Logo
Section 1 / 4

字符串方法

了解 Python 中可用的不同字符串方法。

导入

字符串方法

了解 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)。

模块

数值函数