Python 中的内置字符串方法
pythonserver side programmingprogramming
Python 包含以下内置方法来操作字符串 −
Sr.No | Function &说明 |
---|---|
1 | capitalize() 将字符串的首字母大写 |
2 | center(width, fillchar) 返回一个用空格填充的字符串,原始字符串居中,总共有 width 列。 |
3 | count(str, beg= 0,end=len(string)) 如果给出了起始索引 beg 和结束索引 end,则计算 str 在字符串或字符串子字符串中出现的次数。 |
4 | decode(encoding='UTF-8',errors='strict') 使用为编码。编码默认为默认字符串编码。 |
5 | encode(encoding='UTF-8',errors='strict') 返回字符串的编码字符串版本;发生错误时,默认引发 ValueError,除非使用 'ignore' 或 'replace' 给出错误。 |
6 | endswith(suffix, beg=0, end=len(string)) 确定字符串或字符串的子字符串(如果给出了起始索引 beg 和结束索引 end)是否以后缀结尾;如果是则返回 true,否则返回 false。 |
7 | expandtabs(tabsize=8) 将字符串中的制表符扩展为多个空格;如果未提供 tabsize,则默认每个制表符有 8 个空格。 |
8 | find(str, beg=0 end=len(string)) 如果给出了起始索引 beg 和结束索引 end,则确定 str 是否出现在字符串中或字符串的子字符串中,如果找到则返回索引,否则返回 -1。 |
9 | index(str, beg=0, end=len(string)) 与 find() 相同,但如果未找到 str,则会引发异常。 |
10 | isalnum() 如果字符串至少有 1 个字符并且所有字符都是字母数字,则返回 true,否则返回 false。 |
11 | isalpha() 返回 true如果字符串至少包含 1 个字符并且所有字符都是字母,则返回 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]) 返回一个用空格填充的字符串,原始字符串左对齐,总宽度为 |
21 | lower() 将字符串中的所有大写字母转换为小写。 |
22 | lstrip() 删除字符串中的所有前导空格。 |
23 | maketrans() 返回要在翻译函数中使用的翻译表。 |
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('
')) 在所有(或 num)NEWLINE 处拆分字符串并返回删除了 NEWLINE 的每一行的列表。p> |
33 | startswith(str, beg=0,end=len(string)) 确定字符串或字符串的子字符串(如果给出了起始索引 beg 和结束索引 end)是否以子字符串 str 开头;如果是则返回 true,否则返回 false。 |
34 | strip([chars]) 对字符串执行 lstrip() 和 rstrip()。 |
35 | swapcase() 反转字符串中所有字母的大小写。 |
36 | title() 返回"titlecased"版本的字符串,即所有单词都以大写开头,其余单词为小写。 |
37 | translate(table, deletechars="") 根据翻译表 str(256 个字符) 翻译字符串,删除 del 字符串中的字符。 |
38 | upper() 将字符串中的小写字母转换为大写。 |
39 | zfill (width) 返回原始字符串,左侧用零填充,总共 width 个字符;适用于数字,zfill() 保留给定的任何符号(减去一个零)。 |
40 | isdecimal() 如果 unicode 字符串仅包含十进制字符,则返回 true,否则返回 false。 |