Python中字符串的增删改查
一、查找二、大小写转换三、对齐四、字符串的分割五、判断六、替换与合并
replacejoin
七、字符串的比较八、字符串的切片 *** 作九、格式化字符串十、字符串的编码转换
s='hellowhello,' print(s.index('lo')) #第一次出现的位置 print(s.find('lo')) #第一次出现的位置 print(s.rindex('lo')) #最后一次出现的位置 print(s.rfind('lo')) #最后一次出现的位置 print(s.index('k')) #index查找不存在的值,抛出异常 print(s.find('k')) #find查找不存在的值,返回-1 3 3 9 9 ValueError: substring not found -1二、大小写转换
转换将会产生一个新的字符串对象
s='chenTeng' print(s.upper()) print(s.lower()) print(s.swapcase()) print(s.capitalize()) print(s.title()) CHENTENG chenteng CHENtENG Chenteng Chenteng三、对齐
默认是空格
print(s.center(10,’#’)) 表示用#填充
s='chen' print(len(s)) #打印长度 print(s.center(10)) print(s.rjust(10)) print(s.ljust(4)) 4 chen chen chen四、字符串的分割
默认分隔符是空格字符串,返回值是一个列表
image='test-java:1.0.9-RC021' ##分割镜像版本 print(image.split()) resulet=(image.split(sep=':')) print(resulet[1]) ['test-java:1.0.9-RC021'] 1.0.9-RC021五、判断 六、替换与合并 replace
a='python,hello,python,python,python' a=(a.replace('python','Java',2)) #最大替换两次 print(a) Java,hello,Java,python,pythonjoin
list1=['chenteng','666'] print('-'.join(list1)) print('-'.join('python')) chenteng-666 p-y-t-h-o-n七、字符串的比较
实际上是比较ord的值
== 比较的是value
is 比较的是id
八、字符串的切片 *** 作与列表切片类似
a='python' print(a[1:6]) print(a[:6]) print(a[0]) b=a[0]+a[1:6] print(b) ython python p python九、格式化字符串
三种格式化字符串的方法
name='张三' age=29 print('我叫%s,今年%d岁' % (name,age)) print('我叫{0},今年{1}岁'.format(name,age) ) print(f'我叫{name},今年{age}岁') 我叫张三,今年29岁 我叫张三,今年29岁 我叫张三,今年29岁十、字符串的编码转换
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)