常用查找方法
len(a) 字符串长度
a.startswith('xxx') 是否以指定字符串开头
a.endswith('xxx') 是否以指定字符串结尾
a.find('x') 第一次出现指定字符串的位置
a.rfind('x') 最后一次出现指定字符串的位置
a.count("xx") 指定字符串出现了几次
a.isalnum() 所有字符全是字母或数字
去除首尾信息
我们可以通过strip()去除字符串首尾指定信息。lstrip()去除字符串左边指定信息,
rstrip()去除字符串右边指定信息。
默认去除首尾空格
>>> "*s*x*t*".rstrip("*")
'*s*x*t'
>>> " sxt ".strip()
'sxt'
大小写转换
产生新的字符串
a.capitalize() 首字母大写
a.title() 每个单词都首字母大写
a.upper() 所有字符转成大写
a.lower() 所有字符转成小写
a.swapcase() 所有字母大小写转换
格式排版
center()、ljust()、rjust()用于对字符串实现排版
>>> a="SXT"
>>> a.center(10,"*") #10个字符 居中 填充*
'***SXT****'
>>> a.center(10) #10个字符 居中 填充空格
' SXT '
>>> a.ljust(10,"*") #10个字符左对齐 填充*
'SXT*******'
其他方法
1. isalnum() 是否为字母或数字
2. isalpha() 检测字符串是否只由字母组成(含汉字)。
3. isdigit() 检测字符串是否只由数字组成。
4. isspace() 检测是否为空白符
5. isupper() 是否为大写字母
6. islower() 是否为小写字母