七月
29
2016

Python 字符串方法汇总

注意

需要注意的是,以下罗列的所有字符串方法,均不会修改原始的字符串数据。故需要返回字符串的那些方法,均是返回一个新的字符串。

字符串方法

方法 描述
s.captitalize() 首字母变大写
s.center(width [, pad]) 在长度为 width 的字段内将字符串居中,pad 为填充字符
s.count(sub [, start [, end]]) 计算指定子字符串 sub 出现的次数
s.decode([encoding [, errors]]) 解码一个字符串并返回一个 Unicode 字符串(只能用于字节字符串)
s.encode([encoding [, errors]]) 返回一个字符串的编码版本(只能用于 Unicode 字符串)
s.endswitch(suffix [, start [, end]]) 检查字符串是否以 suffix 结尾
s.expandtabs([tabsize]) 使用空格替换制表符
s.find(sub [, start [, end]]) 找到指定字符串 sub 首次出现的位置,否则返回 -1
s.format(*args, **kwargs) 格式化 s
s.index(sub [, start [, end]]) 找到指定字符串 sub 首次出现的位置,否则报错
s.isalnum() 检查所有字符是否都为字母或数字
s.isalpha() 检查所有字符是否都为字母
s.isdigit() 检查所有字符是否都为数字
s.islower() 检查所有字符是否都为小写
s.isspace() 检查所有字符是否都为空白
s.istitle() 检查所有字符串是否为标题字符串(每个单词首字母大写)
s.isupper() 检查所有字符是否都为大写
s.join(t) 使用 s 作为分隔符连接序列 t 中的字符串
s.ljust(width [, fill]) 在长度为 width 的字符串内左对齐
s.lower() 字符串转换为小写
s.lstrip([chrs]) 删掉字符串前面的空白或指定的 chrs 字符
s.partition(sep) 使用分隔符字符串 sep 划分一个字符串。返回一个元组(head, sep, tail),如果未找到 sep,则返回 (s, "", "")
s.replace(old, new [, maxreplace]) 替换一个子字符串
s.rfind(sub [, start [, end]]) 找到一个字符串最后出现的位置,否则返回 -1
s.rindex(sub [, start [, end]]) 找到一个字符串最后出现的位置,否则报错
s.rjust(width [, fill]) 在长度为 width 的字符串内右对齐
s.rpartition(sep) 从字符串结尾开始,使用分隔符字符串 sep 划分字符串 s
s.rsplit([sep [, maxsplit]]) 使用 sep 作为分隔符对 一个字符串从后往前进行划分。 maxsplit 决定划分的最大次数,省略 maxsplit 时,结果与 split() 方法完全相同
s.rstrip([chrs]) 删除字符串尾部的空白或者指定的 chrs 字符
s.split([sep [, maxsplit]]) 使用 sep 作为分隔符对一个字符串进行划分。 maxsplit 决定划分的最大次数
s.splitlines([keepends]) 将字符串分为一个行列表。如果 keepends 为 1,则保留各行最后的换行符
s.startswith(prefix [, start [, end]]) 检查一个字符串是否以 prefix 开头
s.strip([chrs]) 删掉字符串开头与结尾的空白或指定的 chrs 字符
s.swapcase() 将大写转换为小写,小写转换为大写
s.title() 将字符串转换为标题格式
s.translate(table [, deletechars]) 使用一个字符转换表 table 转换字符串,删除 deletechars 中的字符
s.upper() 将一个字符串转换为大写形式
s.zfill(width) 在字符串的左边填充 0,直至其宽度为 width

说明

下面是 s.format() 方法的应用举例:

>>> a = "Your name is {0} and your age is {age}"
>>> a.format("Mike", age=40)
'Your name is Mike and your age is 40'
>>>

非特殊注明博文为 爱PHP吧(www.iphp8.com)原创内容,转载请注明原文地址:http://www.iphp8.com/?post=104

评论

发表评论:

(选填)

(选填)