本文主要是介绍Python3 笔记:字符串的 replace() 和 expandtabs(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
语法:str.replace(old, new[, max])
参数:
old:将被替换的子字符串。
new:新字符串,用于替换old子字符串。
max:可选参数,如果填写则表示替换不超过 max 次。
str1 = 'old old old old old'
print('The old string is:',str1) #运行结果:The old string is: old old old old old
print('The new string is:',str1.replace('old','new')) #运行结果:The new string is: new new new new new
print(str1) #运行结果:old old old old old
print(str1.replace('old','new',3)) #运行结果:new new new old old
2、expandtabs() 方法把字符串中的 tab 符号 \t 转为空格,tab 符号 \t 默认的空格数是 8,在第 0、8、16...等处给出制表符位置,如果当前位置到开始位置或上一个制表符位置的字符数不足 8 的倍数则以空格代替。
语法:str.expandtabs(tabsize=8)
tabsize:指定转换字符串中的 tab 符号 \t 转为空格的字符数。
str1 = 'Mark\tFrank\tAnna'
print(str1) # 运行结果: Mark Frank Anna
print(str1.expandtabs()) # 运行结果: Mark Frank Anna
print(str1.expandtabs(1)) # 运行结果: Mark Frank Anna
这篇关于Python3 笔记:字符串的 replace() 和 expandtabs()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!