上QQ阅读APP看书,第一时间看更新
3.3 字符串类型的操作
1.字符串操作符
字符串操作符见表3-3。
表3-3 字符串操作符
代码如下:
print('中国'+'北京') print('我学习!'*3) print('我!'in '我学习!') print('是!'not in '我学习!')
运行结果如下:
中国北京 我学习!我学习!我学习! True True
2.字符串处理方法
字符串常用的处理方法见表3-4。
表3-4 字符串常用的处理方法
示例代码如下:
#//第3章/3.4.py s='Python' s1='Python'.lower() #全部小写 s2='Python'.upper() #全部大写 s3='Python'.strip('Pyno') #两边去除Pyno s4='Python'.replace('P','p') #P替换为p print(s,s1,s2,s3,s4) x='Python'.count('y') #统计y出现次数 print(x) p5='Python'.center(10,'@') #居中,@填充,长度10 print(p5) p6=''.join('Python') #每个字符后加空格 print(p6) print() print(s1.split('o')) #用'o'将字符串拆分为列表 print(p6.split()) print('-'.join(['1','2','3'])) #'-'把列表连成字符串
运行结果如下:
Python python PYTHON th python 1 @@Python@@ P y t h o n ['pyth','n'] ['P','y','t','h','o','n'] 1-2-3
join()函数用于把列表中每个元素的后面加上相同的字符转换为字符串,如'-'.join(['1','2','3']),得到字符串'1-2-3'。
split()函数可根据字符串中的元素拆分为列表(列表的知识详见3.4节)。
3.字符串的类型判断和转换
字符串的类型判断和转换,见表3-5。
表3-5 字符串的类型判断和转换
其中type()函数可以判断数据的类型,示例代码如下:
#//第3章/3.5.py print(type(3),type(3.3),type('3')) #类型判断 print('python'.islower()) #小写判断 print('python'.isupper()) #大写判断 print('python'.isdigit()) #数字判断 print('python'.isalpha()) #字母判断 print('python'.isspace()) #空格判断 print(str(3),str(3.3)) #转换为字符串
运行结果如下:
<class 'int'><class 'float'><class 'str'> True False False True False 3 3.3