1、字符串字母处理
.upper() #全部大写
.lower() #全部小写
.title() #所有首字母大写
.swapcase() #大小写互换
.capitalize() #只有首字母大写
2、字符串搜索
.find() # 搜索指定字符串,有返回值为下标,没有返回-1。
.index() # 返回值为字符在字符串里的位置
.rfind() # 从右边开始查找
.count() # 统计指定的字符串出现的次数
3、字符串替换
.replace('str_1','str_2') #将str_1全部换为str_2
.replace('str_1','str_2',次数) #将str_1按次数换为str_2
例:
name = 'AAABBB'
print(name.replace('A', 'a'))
print(name.replace('A', 'a', 2))
结果:
aaaBBB
aaABBB
4、字符串去空格
.strip() # 去两边空格
.lstrip() # 去左边空格
.rstrip() # 去右边空格
.split() # 默认按空格分隔
.split('str') # 按指定字符分割字符串为“列表”
'str'.join(lis) # 合并列表,产生字符串
print(type(name.split('a'))) --> <class 'list'>
5、字符串判断
.startswith('str') # 是否以'str'开头
.endswith('str') # 是否以'str'结尾
.isalnum() # 是否全为字母或数字
.isalpha() # 是否全字母
.isdigit() # 是否全数字
.islower() # 是否全小写
.isupper() # 是否全大写
.istitle() # 判断首字母是否为大写
.isspace() # 判断字符是否为空格# 补充