去空白字符
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()
:检测字符串是否只由空格组成。str.istitle()
:检查每个单词是否以大写字母开头。
- 以上函数返回bool类型结果
大小写转换
str.lower()
:转换字符串中所有大写字符为小写。str.upper()
:将字符串中的小写字母转为大写字母。str.swapcase()
:对字符串的大小写字母进行转换,即将大写字母转换为小写字母,小写字母会转换为大写字母。str.capitalize()
:将字符串的第一个字母变成大写,其他字母变小写。对于 8 位字节编码需要根据本地环境。str.title()
:将字符串的第一个字母变成大写,其他字母变小写。对于 8 位字节编码需要根据本地环境。str.casefold()
:返回一个字符串,其中所有字符均为小写。 此方法与 Lower() 方法相似,但是 casefold() 方法更强大,更具攻击性,这意味着它将更多字符转换为小写字母,并且在比较两个用 casefold() 方法转换的字符串时会找到更多匹配项。