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