a = 'ihoewpgDEVbbraVEecddg'
字母的处理
print(a.upper()) #字符串全部改为大写
print(a.lower()) #字符串全部改为小写
print(a.swapcase()) #大小写互换
print(a.capitalize()) #首字母大写其余全部小写
print(a.title()) # 同上
格式化相关
print(a.ljust(30)) #获取固定长度30字符,左对齐,不够的用空格补齐 print(a.rjust(30)) #获取固定长度30字符,右对齐,不够的用空格补齐 print(a.center(30)) #获取固定长度30字符,居中,不够的用空格补齐 print(a.zfill(30)) #获取固定长度30字符,右对齐,不够的用0补齐
字符串搜索
print(a.find('o',0,10)) # 搜索指定字符o ,范围从下标0到下标10 搜索不到返回-1 print(a.index('d',0,20)) # 搜索指定字符d,范围从下标0到下标20 搜索不到会报错 print(a.rfind('d')) #从右边开始查找 print(a.count('d')) #统计指定字符d出现的次数
字符串替换
print(a.replace('e','ww',2)) # 将字符中的e替换为ww ,替换次数为2次
字符串去空格及去指定字符
print(a.strip('i')) #去掉字符串两边的空格或字符 print(a.lstrip('i')) #去掉字符串左边的空格或字符 print(a.rstrip('i')) #去掉字符串右边的空格或字符 print(a.split('E')) #按字符或按空格分割字符串为数组
字符串判断
print(a.startswith('i')) #判断是否以i开头 print(a.endswith('i')) #判断是否以i结尾 print(a.isalnum()) #判断字符串是否全为字母或数字 print(a.isalpha()) #判断字符串是否全为字母 print(a.isdigit()) #判断字符串是否全为数字 print(a.islower()) #判断字符串是否全为大写 print(a.isupper()) #判断字符串是否全为小写 print(a.istitle()) #判断字符串首字母是否大写 print(a.isspace()) #判断字符是否为空格
使字符串以倒序显示
for i in range(21,-1,-1): print(a[i]) #或 for i in range(-1,-23,-1): print(a[i])
拓展
a = [x for x in a] for i in range(len(a)//2): c = a[i] b = a[-(i+1)] a[i] = b a[-(i + 1)] = c a = ''.join(a) print(a)