Python 中的内置字符串函数

2023-09-17 22:18:38

下表列出了可与 string type in Python 3 一起使用的所有函数。

函数描述
capitalize()返回字符串的副本,其第一个字符大写,其余字母为小写。
casefold()返回降低大小写字符串。它类似于 lower() 方法,但 casefold() 方法将更多字符转换为小写。
center()返回指定长度的新居中字符串,该字符串用指定的字符填充。最糟糕的字符是空间。
count()搜索(区分大小写)给定字符串中的指定子字符串,并返回一个整数,指示子字符串的出现次数。
endswith()如果字符串以指定的后缀(区分大小写)结尾,则返回 True,否则返回 False。
expandtabs()返回一个字符串,其中所有制表符 替换为一个或多个空格,具体取决于 之前的字符数和指定的制表符大小。
find()返回给定字符串中子字符串第一次出现的索引(区分大小写)。如果未找到子字符串,则返回 -1。
index()返回给定字符串中子字符串第一次出现的索引。
isalnum()如果字符串中的所有字符都是字母数字(字母或数字),则返回 True。如果不是,则返回 False。
isalpha()如果字符串中的所有字符都是字母(小写和大写),则返回 True;如果至少有一个字符不是字母,则返回 False。
isascii()如果字符串为空或字符串中的所有字符均为 ASCII,则返回 True。
isdecimal()如果字符串中的所有字符都是十进制字符,则返回 True。如果不是,则返回 False。
isdigit()如果字符串中的所有字符都是数字或数字的 Unicode 字符,则返回 True。如果不是,则返回 False。
isidentifier()检查字符串是否为有效的标识符字符串。如果字符串是有效的标识符,则返回 True,否则返回 False。
islower()检查给定字符串的所有字符是否都是小写的。如果所有字符都为小写,则返回 True,即使一个字符为大写,它也返回 False。
isnumeric()检查字符串的所有字符是否都是数字字符。如果所有字符都是数字,它将返回 True,即使一个字符是非数字,也会返回 False。
isprintable()如果给定字符串的所有字符都是可打印的,则返回 True。即使一个字符不可打印,它也返回 False。
isspace()如果给定字符串的所有字符都是空格,则返回 True。即使一个字符不是空格,它也返回 False。
istitle()检查每个单词的第一个字符是否为大写,其余字符是否为小写。如果字符串是标题大小写的,则返回 True;否则,它将返回 False。符号和数字将被忽略。
isupper()如果所有字符都大写,则返回 True;如果一个字符不是大写,则返回 False。
join()返回一个字符串,该字符串是字符串(在其上调用它)与指定可迭代对象的字符串元素作为参数的串联。
ljust()返回具有指定宽度的左对齐字符串。如果指定的宽度大于字符串长度,则字符串的剩余部分将用指定的填充字符填充。
lower()返回原始字符串的副本,其中所有字符都转换为小写。
lstrip()通过删除指定为参数的前导字符返回字符串的副本。
maketrans()返回一个映射表,该表将给定字符串中的每个字符映射到第二个字符串中相同位置的字符。此映射表与 translate() 方法一起使用,该方法将替换映射表中的字符。
partition()在指定的字符串分隔符 sep 参数第一次出现时拆分字符串,并返回一个包含三个元素的元组:分隔符前面的部分、分隔符本身和分隔符之后的部分。
replace()返回字符串的副本,其中子字符串的所有匹配项都替换为另一个子字符串。
rfind()返回给定字符串中指定子字符串的最高索引(子字符串的最后一次出现)。
rindex()返回给定字符串中子字符串最后一次出现的索引。
rjust()返回具有指定宽度的右对齐字符串。如果指定的宽度大于字符串长度,则字符串的剩余部分将用指定的填充字符填充。
rpartition()在指定的字符串分隔符 sep 参数的最后一次出现时拆分字符串,并返回一个包含三个元素的元组:分隔符之前的部分、分隔符本身和分隔符之后的部分。
rsplit()从指定的分隔符中拆分字符串,并返回包含字符串元素的列表对象。
rstrip()通过删除指定为参数的尾随字符返回字符串的副本。
split()从指定的分隔符中拆分字符串,并返回包含字符串元素的列表对象。
splitlines()在行边界处拆分字符串,并返回字符串中的行列表。
startswith()如果字符串以指定的前缀开头,则返回 True。如果不是,则返回 False。
strip()通过删除前导字符和尾随字符返回字符串的副本。
swapcase()返回字符串的副本,其中大写字符转换为小写,反之亦然。符号和字母将被忽略。
title()返回一个字符串,其中每个单词都以大写字符开头,其余字符为小写。
translate()返回一个字符串,其中每个字符都映射到转换表中的相应字符。
upper()返回大写的字符串。符号和数字不受影响。
zfill()返回字符串的副本,其中左边填充了"0"字符。它在字符串的开头添加零 (0),直到字符串的长度等于指定的宽度参数。