字符串用双引号" "或单引号‘ ‘都可以。
(一)字符串拼接
代码:
1 s1 = "这是数字: " 2 p = 99.8 3 # 使用str()将数值转换成字符串 4 print(s1 + str(p)) 5 # 字符串直接拼接数值,程序报错 6 print(s1 + p)
结果:
这是数字: 99.8 Traceback (most recent call last): File "D:/code/python_code/python_pickle.py", line 6, in <module> print(s1 + p) TypeError: must be str, not float
(二)字符串切片
代码:
1 s = ‘crazyit.org is very good‘ 2 # 获取s中从索引3处到索引5处(不包含)的子串 3 print(s[3: 5]) 4 # 获取s中从索引3处到倒数第5个字符的子串 5 print(s[3: -5]) 6 # 获取s中从倒数第6个字符到倒数第3个字符的子串 7 print(s[-6: -3]) 8 #每隔 1 个,取一个字符 9 print(s[::2]) 10 # 获取s中从索引5处到结束的子串 11 print(s[5: ]) 12 # 获取s中从倒数第6个字符到结束的子串 13 print(s[-6: ]) 14 # 获取s中从开始到索引5处的子串 15 print(s[: 5]) 16 # 获取s中从开始到倒数第6个字符的子串 17 print(s[: -6])
结果:
zy zyit.org is very y g caytogi eygo it.org is very good y good crazy crazyit.org is ver
(三)获取字符串长度或者字节数
代码:
1 a=‘http://c.biancheng.net‘ 2 #计算该字符串的长度 3 print(len(a)) 4 5 str1 = "人生苦短,我用Python" 6 #将字符串进行编码后再获取它的字节数 7 #汉字加中文标点符号共 7 个,占 21 个字节,而英文字母和英文的标点符号占 6 个字节,一共占用 27 个字节。 8 print(len(str1.encode()))
结果:
22 27
(四)统计字符串出现的次数
代码:
1 str = ‘c.biancheng.net‘ 2 #从指定索引处查找字符串(从第三个到倒数第三个) 3 print(str.count(‘chen‘,2,-3)) 4 print(str.count(‘chan‘,2,-3))
结果:
1 0
(五)格式化输出
format() 方法对字符串进行格式化。
代码:
1 #以货币形式显示 2 print("货币形式:{:,d}".format(1000000)) 3 #科学计数法表示 4 print("科学计数法:{:E}".format(1200.12)) 5 #以十六进制表示 6 print("100的十六进制:{:#x}".format(100)) 7 #输出百分比形式 8 print("0.01的百分比表示:{:.0%}".format(0.01))
结果:
货币形式:1,000,000 科学计数法:1.200120E+03 100的十六进制:0x64 0.01的百分比表示:1%
原文地址:https://www.cnblogs.com/cvlove/p/11657794.html
时间: 2024-11-08 20:58:49