Python内置字符串方法


Python包含以下内置方法来操作字符串:

序号函数及描述
1capitalize()
将字符串的首字母大写
2center(width, fillchar)
返回一个用空格填充的字符串,原始字符串居中,总共width列。
3count(str, beg= 0,end=len(string))
统计str在字符串中出现的次数,如果给出起始索引beg和结束索引end,则统计子字符串中出现的次数。
4decode(encoding='UTF-8',errors='strict')
使用为encoding注册的编解码器解码字符串。encoding默认为默认字符串编码。
5encode(encoding='UTF-8',errors='strict')
返回字符串的编码版本;出错时,默认为引发ValueError,除非errors给出'ignore'或'replace'。
6endswith(suffix, beg=0, end=len(string))
判断字符串或子字符串(如果给出起始索引beg和结束索引end)是否以suffix结尾;如果是,则返回true,否则返回false。
7expandtabs(tabsize=8)
将字符串中的制表符扩展为多个空格;如果没有提供tabsize,则默认为每个制表符8个空格。
8find(str, beg=0 end=len(string))
确定str是否出现在字符串或子字符串中(如果给出起始索引beg和结束索引end),如果找到则返回索引,否则返回-1。
9index(str, beg=0, end=len(string))
与find()相同,但如果找不到str则引发异常。
10isalnum()
如果字符串至少包含1个字符,并且所有字符都是字母数字字符,则返回true,否则返回false。
11isalpha()
如果字符串至少包含1个字符,并且所有字符都是字母字符,则返回true,否则返回false。
12isdigit()
如果字符串只包含数字,则返回true,否则返回false。
13islower()
如果字符串至少包含1个大小写字符,并且所有大小写字符都为小写,则返回true,否则返回false。
14isnumeric()
如果unicode字符串只包含数字字符,则返回true,否则返回false。
15isspace()
如果字符串只包含空格字符,则返回true,否则返回false。
16istitle()
如果字符串正确地“标题大小写”,则返回true,否则返回false。
17isupper()
如果字符串至少包含一个大小写字符,并且所有大小写字符都为大写,则返回true,否则返回false。
18join(seq)
将序列seq中元素的字符串表示形式合并(连接)到一个字符串中,使用分隔符字符串。
19len(string)
返回字符串的长度
20ljust(width[, fillchar])
返回一个用空格填充的字符串,原始字符串左对齐,总共width列。
21lower()
将字符串中所有大写字母转换为小写。
22lstrip()
删除字符串中所有前导空格。
23maketrans()
返回一个要在translate函数中使用的转换表。
24max(str)
返回字符串str中最大的字母字符。
25min(str)
返回字符串str中最小的字母字符。
26replace(old, new [, max])
将字符串中所有出现的old替换为new,如果给出max,则最多替换max次。
27rfind(str, beg=0,end=len(string))
与find()相同,但在字符串中反向搜索。
28rindex( str, beg=0, end=len(string))
与index()相同,但在字符串中反向搜索。
29rjust(width,[, fillchar])
返回一个用空格填充的字符串,原始字符串右对齐,总共width列。
30rstrip()
删除字符串的所有尾随空格。
31split(str="", num=string.count(str))
根据分隔符str(如果未提供则为空格)分割字符串,并返回子字符串列表;如果给出,则最多分割成num个子字符串。
32splitlines( num=string.count('\n'))
在所有(或num个)换行符处分割字符串,并返回一个包含每个行的列表,其中换行符已删除。
33startswith(str, beg=0,end=len(string))
判断字符串或子字符串(如果给出起始索引beg和结束索引end)是否以子字符串str开头;如果是,则返回true,否则返回false。
34strip([chars])
对字符串执行lstrip()和rstrip()。
35swapcase()
反转字符串中所有字母的大小写。
36title()
返回字符串的“标题大小写”版本,即所有单词都以大写字母开头,其余为小写。
37translate(table, deletechars="")
根据转换表str(256个字符)转换字符串,删除del字符串中的字符。
38upper()
将字符串中的小写字母转换为大写。
39zfill (width)
返回用零填充的原始字符串,总共width个字符;适用于数字,zfill()保留任何给定的符号(少一个零)。
40isdecimal()
如果unicode字符串只包含十进制字符,则返回true,否则返回false。

更新于:2020年1月28日

3K+ 浏览量

开启你的职业生涯

完成课程获得认证

开始学习
广告