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'
转载请注明原文地址: https://mac.8miu.com/read-503698.html