<Python基础>字符串的基本操作

 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
原文地址:https://www.cnblogs.com/shuimohei/p/9639980.html