Python 字符串内置方法

Python 字符串内置方法

做者博客:http://zzir.cn/git

string.capitalize()

返回字符串的第一个大写字母。api

string.centr(width)

返回一个共 width 列、填充空格的字符串,原始字符串处于其中心位置。编码

string.count(str, beg=0, end=len(string))

统计 str 在 string 中出现的次数,若是给定了开始索引 beg 和结束索引 end,将统计 str 在 string 子串中出现的次数。spa

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

对 string 进行解码;若是发生错误,默认状况下会抛出 ValueError 异常,除非经过 ignorereplace 给出 errors。翻译

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

对 string 进行编码;若是发生错误,默认状况下会抛出 ValueError 异常,除非经过 ignorereplace 给出 errors。code

string.endswith(str, beg=0, end=len(string))

肯定 string 或 string的子串(若是给出了开始索引 beg 和结束索引 end)是否以 str 结尾,若是是则返回 True,不然返回 Falseorm

string.expandtabs(tabsize=8)

在 string 中扩展制表符为多个空格;若是 tabsize 没有提供默认为 8 个空格。索引

string.find(str, beg=0, end=len(string))

肯定 str 是否出如今 string 中;若是给定了开始索引 beg 和结束索引 end,则会肯定 str 是否出如今 string子串中;若是找到则返回索引,不然返回 -1。ip

string.format(*args, **kwargs)

根据传入的 args 和 kwargs 进行字符串格式化。ci

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)

相关文章
相关标签/搜索