Python字符串方法介绍

mac2025-06-08  55

1.center用来在两边填充字符让字符串居中
>>> "No zuo No die".center(39) ' No zuo No die ' >>> "No zuo No die".center(39, "*") '*************No zuo No die*************'
2.find查找子串,找到则返回子串的第一个字符索引,没找到则返回-1。
>>> 'I love you'.find ('love') 2 >>> 'I love you'.find('me') -1
3.join用来合并序列的元素,与split相反
>>> seq = ['1','3','5','7','9'] >>> sep = '+' >>> sep.join(seq) '1+3+5+7+9' >>> url = 'C' , '用户','bin' >>> '/'.join(url) 'C/用户/bin'
4.split拆分字符串
>>> '1+3+5+7+9'.split('+') ['1', '3', '5', '7', '9']
5.lower用来返回字符串的小写形式,如果字符串中存在大小写交叉语句,比如You,要是查找you就无法直接查到,此时就可以用lower将字符串先转换为全小写形式再进行查找。
6.replace可以将指定的子串替换,同时返回替换结果。
>>> 'You are the friend'.replace ('the','my') 'You are my friend'
7.strip可以指定删除字符串中的子串,只用于删除开头或末尾的字符,也可用于删除开头或末尾的空白。
>>> '$$$ ABC * is !!! ***'.strip(' *!') '$$$ ABC * is'
8.translate与replace都是替换指定字符,translate只能用于单字符替换,能够同时替换多个字符,效率高于replace。在使用时,需要先创建一个转换表,可对字符串类型str调用maketrans。
>>>table = str.maketrans('ab','de') >>> 'a good boy'.translate (table) 'd good eoy'
在转换表时还可以添加第三个参数,比如添加空,可以将空格都删除。
>>>table = str.maketrans('ab','de',' ') >>> 'a good boy'.translate (table) 'dgoodeoy'
最新回复(0)