去空白字符
str.strip()
:去掉字符串左右两边的空格
str.lstrip()
:去掉字符串左边的空格
str.rstrip()
:去掉字符串右边的空格
字符串类型判断
str.isalnum()
:检测字符串是否由字母和数字组成。
str.isalpha()
:检测字符串是否只由字母组成。
str.isdecimal()
:检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。(定义一个unicode对象,可以在前面加'u'
)。
str.isdigit()
:检测字符串是否只由数字组成,只对 0 和 正数有效。
str.isidentifier()
:检测字符串是否是有效标识符。(关于有效标识符的定义同Python中变量命名规则)
str.islower()
:检测字符串是否由小写字母组成。
str.isupper()
:检测字符串中所有的字母是否都为大写。
str.isnumeric()
:检测字符串是否只由数字组成。这种方法是只针对unicode对象。(注:定义一个字符串为Unicode,只需要在字符串前添加 'u' 前缀即可)
str.isprintable()
:检查文本中的所有字符是否可打印。
str.isspace()
:检测字符串是否只由空格组成。(包括制表符\t、回车\n等)
str.istitle()
:检查每个单词是否以大写字母开头。
大小写转换
str.lower()
:转换字符串中所有大写字符为小写。
str.upper()
:将字符串中的小写字母转为大写字母。
str.swapcase()
:对字符串的大小写字母进行转换,即将大写字母转换为小写字母,小写字母会转换为大写字母。
str.capitalize()
:将字符串的第一个字母变成大写,其他字母变小写。对于 8 位字节编码需要根据本地环境。
str.title()
:将字符串的第一个字母变成大写,其他字母变小写。对于 8 位字节编码需要根据本地环境。
str.casefold()
:返回一个字符串,其中所有字符均为小写。 此方法与 Lower() 方法相似,但是 casefold() 方法更强大,更具攻击性,这意味着它将更多字符转换为小写字母,并且在比较两个用 casefold() 方法转换的字符串时会找到更多匹配项。
测试和查找
str.startwith(prefix[,beg=0[,end=len(str)]])
:检查字符串是否是以指定子字符串(prefix
)开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。
str.endswith(suffix[,start[,end]])
:用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回 True,否则返回 False。可选参数 "start" 与 "end" 为检索字符串的开始与结束位置。
str.count(sub[,start[,end]])
:用于统计字符串里某个字符或子字符串出现的次数。可选参数为在字符串搜索的开始与结束位置。
str.index(sub[,start[,end]])
:检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
str.rindex(sub[,start[,end]])
:查找指定值的最后一次出现。如果找不到该值,则 rindex() 方法将引发异常。
posted @
2022-11-24 14:47
WSquareJ
阅读(
428)
评论()
编辑
收藏
举报