earph0n3's doc Help

常用方法

python为字符串提供了丰富的内建方法, 菜鸟教程上列出了大部分:

菜鸟教程上的字符串方法

这里只列出一些常用的:

各种 is 方法

字符串有很多 is 开头的方法, 用来判断字符串的一些特征:

方法

作用

str.isalpha()

检查字符串是否只包含字母

str.isdigit()

检查字符串是否只包含数字(正整数)

str.isnumeric()

检查字符串是否只包含数字字符(和数学有关的数字字符如平方或角标等 )

str.isalnum()

检查字符串是否只包含字母和数字

str.isspace()

检查字符串是否只包含空白字符

返回值均为 True 或者 False

这些方法可以用来判断用户的输入是否为预期输入或者操作的结果是否符合预期特征

str.startwith(str_start)

使用 str.startwith(str_start) 来判断字符串 str 是否以 str_start 为开头

str.endwith(str_end)

使用 str.endwith(str_end) 来判断字符串 str 是否以 str_end 为结尾

str.count(str_find, beg, end)

使用 count 方法能够寻找特定字符段 str_find 在字符串 str 中出现的次数

str = "helllo!" print(str.conut("ll"))

这段代码尝试统计 helllo!ll 出现的次数

str.split(spt)

使用 split 方法可以指定字符为分隔符将原有的字符串分割, 同时返回一个列表

str = "hello world!" str1 = str.split("o") # 返回 ['hell', ' w', 'rld!']

这段代码尝试以 o 为分隔符将源字符串分割

str.strip([char])

使用 strip 方法能够在字符串的开头和结尾处删除特定字符, 默认是删除所有空白符号(空格, 制表符, 换行等)

使用 lstrip 可以指定只删除开头, 使用 rstrip 指定只删除结尾

str = " hello world! " # 删除开头和结尾的空格 str.strip() # 删除开头的空格和所有的 !, h str.strip("!h ")

str.find(str_find, beg, end)

使用 findstr 中寻找 str_find 返回值是 str_find 的索引, 没找到则返回 -1

str.index(str_find, beg, end)

find, 但是如果没有找到会抛出异常

22 十月 2024