Python 字符串内置方法
作者博客:http://zzir.cn/
string.capitalize()
返回字符串的第一个大写字母。
string.centr(width)
返回一个共 width 列、填充空格的字符串,原始字符串处于其中心位置。
string.count(str, beg=0, end=len(string))
统计 str 在 string 中出现的次数,如果给定了开始索引 beg 和结束索引 end,将统计 str 在 string 子串中出现的次数。
string.decode(encode='UTF-8', errors='strict')
对 string 进行解码;如果发生错误,默认情况下会抛出 ValueError
异常,除非通过 ignore
或 replace
给出 errors。
string.encode(encode='UTF-8', errors='strict')
对 string 进行编码;如果发生错误,默认情况下会抛出 ValueError
异常,除非通过 ignore
或 replace
给出 errors。
string.endswith(str, beg=0, end=len(string))
确定 string 或 string的子串(如果给出了开始索引 beg 和结束索引 end)是否以 str 结尾,如果是则返回 True
,否则返回 False
。
string.expandtabs(tabsize=8)
在 string 中扩展制表符为多个空格;如果 tabsize 没有提供默认为 8 个空格。
string.find(str, beg=0, end=len(string))
确定 str 是否出现在 string 中;如果给定了开始索引 beg 和结束索引 end,则会确定 str 是否出现在 string子串中;如果找到则返回索引,否则返回 -1。
string.format(*args, **kwargs)
根据传入的 args 和 kwargs 进行字符串格式化。
string.index(str, beg=0, end=len(string))
与 find()
相同,但如果未找到 str,则会抛出一个异常。
string.isalnum()
如果 string 中至少含有一个字符并且所有字符都是字母或数字,那么返回 True
,否则返回 False
。
string.isalpha()
如果 string 中至少含有一个字符并且所有字符都是字母,那么返回 True
,否则返回 False
。
string.isdecimal()
如果 string 中只包含十进制数则返回 True
,否则返回 False
。
string.isdigit()
如果 string 中只包含数字则返回 True
,否则返回 False
。
string.islower()
如果 string 包含至少一个区分大小写的字符并且都是小写返回 True
,否则返回 False
。
string.isnumeric()
如果 stirng 只包含数字字符则返回 True
,否则返回 False
。
string.isspace()
如果 stirng 只包含空格字符则返回 True
,否则返回 False
。
string.istitle()
如果 string 是适合“标题大小写风格”(见 title())则返回 True
,否则返回 False
。
string.isupper()
如果 string 包含至少一个区分大小写的字符并且都是大写返回 True
,否则返回 False
。
string.join(seq)
将 seq 序列中的元素字符串合并(连接)到一个字符串,string 作为分隔符。
string.ljust(width)
返回一个空格填充的 string,原始字符的总列数为 width 的空间中左对齐。
string.lower()
将 string 中所有的大写字母转换为小写字母。
string.lstrip()
删除 string 中所有前置空格。
string.replace(str1, str2, num=string.count(str1))
用 str2 替换 string 中出现的 str1,或者最多 num 个(如果给定 num 的值)。
string.rfind(str, beg=0, end=len(string))
与 find()
相同,但在 string 中向后搜索。
string.rindex(str, beg=0, end=len(string))
与 index()
相同,但在 string 中向后搜索。
string.rjust(width)
返回一个空格填充的 string,原始字符的总列数为 width 的空间中右对齐。
string.rstrip()
删除 string 中所有尾部空格。
string.split(str="", num=string.cont(str))
根据分隔符 str (如果没有提供默认为空格) 分割 string 并返回子串的列表;如果给定了 num,则最多分为 num 个子串。
string.splitlines(num=string.count('n'))
在所有(或 num 个)换行处分割 string 并返回一个删除换行符后每行的列表。
string.startswith(str, beg=0, end=len(string))
确定 string 或 string的子串(如果给出了开始索引 beg 和结束索引 end)是否以 str 开始,如果是则返回 True
,否则返回 False
。
string.strip([obj])
对 string 执行 lstrip()
和 rstrip()
操作
string.swapcase()
反转 string 中所有字母大小写。
string.title()
返回 string 的“标题大小写风格”版本,既所有单词都已大写字母开始,而其余字母小写(另外见 istitle()
)。
string.translate(str, del='')
根据翻译表 str (256 个字符) 翻译 string,并删除 del 字符串中的内容。
string.upper()
将 string 中所有的小写字母转换为大写字母。
string.zfill(width)
返回左填充 0 并且总字数为 width 的原始字符串;用于数字,zfill()
保留任何给定的符号(少一个 0)