替换有2种方法,一个是strip() 还有一个replace()
strip() :官方解释:去掉字符串左右两端的空白(包括:空格,回车\n,制表符\t)
strip:因为翻译“脱去衣服”
replace(old,new):将右边的新字符串替换左边的旧字符串
其中:strip是直接砍掉所有要去掉的数据,而replace是进行替换,一个是砍掉,一个是替换
s = ' i have a dream, '
print(s.strip()) # 输出:i have a dream,;已经去掉了最两端的空格
s = 'aaabbb'
print(s.strip('b')) # 输出:aaa
s = ' a d m i n '
print(s.replace(' ' ,"")) # 将所有的空格去掉:admin
切割:
split(用什么切割):字符串的切割,可以理解为一台电锯,装不同的刀片可以切不一样大小的木头,木头切完后就分散为一块一块的,所以返回一串列表(用什么切就损失什么)
s = '我是赛罗奥特曼'
print(s.replace('赛罗','贝利亚')) #输出:我是贝利亚奥特曼
# ---------------------------------------------------
s = "i_have_a_dream"
l = (s.split("_"))
print(l) # 输出:['i', 'have', 'a', 'dream']
s = '''i have
a dream'''
print(s.split()) # 没有填写参数的时候,默认切割空白符(空格,回车,制表符),同样返回:['i', 'have', 'a', 'dream']