tips:Python的字符串是不可变的,对字符串的操作返回的是一个新的字符串
python3.x
1、去除空格以及特殊符号
str.split(去掉空格以及换行符号)
str.split('xx')
str.lsplit()
str.rsplit()
2、字符串搜索以及替换
str.count('x') 计算出现次数
str.capitalize() 首字母大写
str.center(n,'-') 将字符串放到中间,空位补充'-'
str.find('x')
str.index('x')
str.find('x') 返回角标,没有时返回-1
str.index('x') 返回角标,没有时报错
3、字符串的替换、测试
str.replace('x','y') 将x替换为y
sty.format() 字符串格式化
str.format_map() 字符串格式化(传入字典,字符串中根据键来获取值)
数据特殊格式处理{:.2f} {:2d} {:010d}
str.upper() 字母大写
str.lower() 字母小写
str.startwith(prefix[,start[,end]]) 字符串是否以prefix开头,可按角标确定范围
str.endswith(suffix[stert[,end]]) 字符串是否以后缀为suffix开头
str.isalpha() 是否只由字母组成,且不为空
str.isdigit() 是否只由数字组成,且不为空
str.isspace() 是否只由空白字符组成,且不为空
str.islowwer() 字符串中的字母是否全部小写
str.isupper() 字符串中的字母是否全部大写
str.istitle() 首字母是否大写
4、字符串的分割、连接
str.split([,'xxx']) 默认按空白字符分割,可以指定分割字符串)
'x'.join(seq) 将seq(可迭代对象)的元素以x链接为字符串,元素要求字符串形式
5、切片
str[index] 获取该角标对应的字符
str[[,form]:[,to]:[,step]] 切片
分别以开始、结束、步长为依据选取指定字符串,返回值格式与原格式相同
可以使用倒序、超出长度的索引
# 6、string模块
import string