1 s = 'abCDeFg aBcDea' 2 print(s.find('b')) #通过元素查找索引,找不到返回-1 3 print(s.index('b')) #通过元素查找索引,找不到报错(会报错,基本不会用) 4 print(s.capitalize()) #首字母大写 5 print(s.swapcase()) #大小写翻转 6 print(s.title()) #每个单词首字母大写,以空格分割 7 print(s.center(20,'!')) #内容居中,总长度,空白处填充 8 print(s.count('a',0,30))#字符串中某元素出现的次数,可切片 9 print(s.startswith('bC',1,5))#判断是否以什么开头,可切片 10 print(s.endswith('aB',0,-1)) #判断结尾,可切片 11 print(s.split('D',3)) #字符串转列表 12 print("D".join(s.split('D',3))) #列表转字符串 13 print('{0}{0}{0}'.format(s.split('D',3))) #格式化输出 14 print(s.strip('a')) #去头去尾 15 print(s.lstrip('a')) #去头 16 print(s.rstrip('a')) #去尾 17 print(s.replace('a','%%',2)) #将'a'替换为%%,替换2次 18 print(s.replace('a','')) #将'a'替换成空,会在很多strip()没法去掉的时候使用 19 print(s.isalnum()) #判断是否只由字母或数字组成 20 print(s.isalpha()) #判断是否只由字母组成 21 print(s.isdigit()) #判断是否只由数字组成
运行结果
1 1 2 1 3 Abcdefg abcdea 4 ABcdEfG AbCdEA 5 Abcdefg Abcdea 6 !!!abCDeFg aBcDea!!! 7 3 8 True 9 False 10 ['abC', 'eFg aBc', 'ea'] 11 abCDeFg aBcDea 12 ['abC', 'eFg aBc', 'ea']['abC', 'eFg aBc', 'ea']['abC', 'eFg aBc', 'ea']#同样适用于字符串 13 bCDeFg aBcDe 14 bCDeFg aBcDea 15 abCDeFg aBcDe 16 %%bCDeFg %%BcDea 17 bCDeFg BcDe 18 False #有空格 19 False 20 False