整理,备用。
|
函数名 |
返回值 |
|
s.find(t) |
如果没有找到子串t ,则返回-1;否则返回t在s中的起始位置。 |
|
s.rfind(t) |
与find相同,从右往左搜索。 |
|
s.index(t) |
与find相同,如果在t中找不到,会报错 valueerror。 |
|
s.rindex(t) |
与index相同,但从右往左搜索。 |
|
s.capitalize() |
将s[0] 改为大写。 |
|
s.lower() |
小写 |
|
s.upper() |
大写 |
|
s.swapcase() |
反转,大写变为小写,小写变为大写。 |
|
s.title() |
首字母大写,其余小写 |
|
s.split(t) |
以t为分隔符,将s分为一系列字串,并返回一个列表 |
|
s.rsplit(t) |
同split,但从s的右端开始搜索t |
|
s.partition(t) |
将s拆分为3个字符串,head,t,tail 。其中head为t前面字串,tail为t后面的字串。 |
|
s.rpartition(t) |
同partition。但从s的右端开始搜索。 |
|
s.replace(old,new) |
将s中的每个old为new。 |
|
s.expandtabs(n) |
将s中的每个制表符替换为n个空格。 |
|
s.count(t) |
t在s中出现的次数 |
|
s.encode() |
设置s的编码 |
|
s.join(seq) |
使用s将seq中的字符连接成一个字符串。 Eq: ' _ '.join('aa' ,'bb') 结果:aa _ bb |
|
s.zfill(width) |
在s的左边添加0,直到长度为width |
本文介绍了Python中字符串处理的各种方法,包括find、rfind、index、rindex等查找函数,以及capitalize、lower、upper、swapcase等转换函数,还涵盖了split、rsplit、partition、rpartition等分割和拆分技巧。此外,还讲解了replace、expandtabs、count等实用功能和编码设置。

被折叠的 条评论
为什么被折叠?



