所谓修改字符串,指的是通过函数的形式修改字符串中的数据。
replace()替换
字符串序列.replace(旧子串,新子串,替换次数)
注意:替换次数如果查出子串出现次数,则替换次数为该子串出现次数。
mystr ="hello world and supertest and sddd and python"
print(mystr.replace('and','he')) #hello world he supertest he sddd he python
数据按照是否能直接修改分为可变类型和不可变类型两种,字符串类型的数据修改的时候不能改变原有字符串,属于不能直接修改的数据类型为不可变数据类型
split()按照指定字符分割字符串
语法
1.字符串序列.split(分割字符,num)
注意:num表示的是分割字符出现的次数,即即将来返回的数据个数为num+1个
mystr = 'hello world and supertest and su and python'
print(mystr.split('and',2))
print(mystr.split('and'))
#如果分割字符是原有字符串的子串,分割后则丢失该子串。
jion():用一个字符或子串合并字符串,即是将多个字符串合并为一个新的字符串
字符或者子串.join(多字符串组成的序列)
t1=('aa','b','cc','ddd')
print('...'.ioin(t1))
capitalize()将字符串第一个字符转换成大写 ,注意只是字符串第一个字符大写,其他字符全部小写
title()将字符串每个单词首字母转换成大写
lower()将字符串中大写转小写
lstrip()删除字符串左侧空白字符
rstrip()删除字符串右侧空白字符
ljust()返回一个原字符串左对齐
语法:字符串序列.ljust(长度,填充字符)
rjust()返回一个原字符串右对齐,并且使用指定字符填充至对应长度的新字符串,语法和ljust()相同
center()返回一个原字符串居中对齐,并使用指定字符填充至对应长度的新字符串,语法和ljust()相同