字符串方法
了解 Python 中可用的不同字符串方法。
字符串方法简介
以下是 str 类型提供的一些字符串方法:
-
string.center(int):返回一个长度为int的字符串,原字符串居中显示。 -
string.count(substring):返回substring在string中不重叠出现的次数。 -
string.endswith(suffix):如果string以suffix结尾,则返回True。 -
string.find(substring):返回substring在string中首次出现的位置索引;若未找到则返回 -1。 -
string.isalnum():测试字符串中的所有字符是否均为字母或数字。若全部是字母或数字,则返回True;否则返回False(包括空字符串的情况)。 -
string.isalpha():测试字符串中的所有字符是否均为字母。若全部是字母,则返回True;否则返回False(包括空字符串的情况)。 -
string.isdigit():测试字符串中的所有字符是否均为数字。若全部是数字,则返回True;否则返回False。 -
string.isidentifier():若字符串非空且仅由字母、数字和下划线组成,并且不以数字开头,则返回True;否则返回False(包括空字符串、以数字开头或包含其他字符的情况)。 -
string.islower():测试字符串中的所有字母是否均为小写。若全部是小写字母,则返回True;否则返回False(包括空字符串的情况)。 -
string.isprintable():测试字符串是否不包含控制字符。若所有字符均可打印,则返回True;否则返回False。 -
string.isspace():测试字符串中的所有字符是否均为空白字符(空格、制表符、换行符及部分 Unicode 空白字符)。若全部是空白字符,则返回True;否则返回False(包括空字符串的情况)。 -
string.isupper():测试字符串中的所有字母是否均为大写。若全部是大写字母,则返回True;否则返回False(包括空字符串的情况)。 -
string.ljust(int):返回一个长度为int的字符串,原字符串左对齐。 -
string.lower():返回一个副本,其中所有大写字母均替换为其对应的小写字母。 -
string1.partition(string2):返回一个三元组:(string1中string2之前的部分,string2本身,string1中string2之后的部分)。 -
string1.replace(string2, string3):返回一个副本,其中string1中所有string2的出现均被替换为string3。 -
string.rjust(int):返回一个长度为int的字符串,原字符串右对齐。 -
string1.split(string2):返回由string1中以string2分隔的子字符串组成的列表。若省略string2,则使用空白字符作为分隔符。 -
string.splitlines():返回字符串中各行组成的列表,不包含换行符。 -
string.startswith(prefix):如果string以prefix开头,则返回True。 -
string.strip():返回一个副本,移除字符串首尾的空白字符。 -
string.upper():返回一个副本,其中所有小写字母均替换为其对应的大写字母。 -
string.join():通过指定的分隔符将序列/可迭代对象的所有元素连接成一个字符串。 -
string.format():格式化指定的值,并将其插入字符串的占位符中。
此外:字符串是可迭代的字符序列,支持索引、切片和许多序列操作,但它是不可变的,并不支持列表的修改方法(如 append、pop、sort)。