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 异常,除非通过 ignorereplace 给出 errors。

string.encode(encode='UTF-8', errors='strict')

对 string 进行编码;如果发生错误,默认情况下会抛出 ValueError 异常,除非通过 ignorereplace 给出 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)


zzir
94 声望6 粉丝

简简单单就好~