Python学习-字符串的常见操作

 1 name = " Ian is very good at	 {st} learning and eager to learn {sm2}."
 2 
 3 print(name.capitalize())     #原本大写改成小写,原本小写改成大写
 4 
 5 print(name.count("a"))   #查找里面字符“a“的数量
 6 
 7 print(name.center(100,"-"))   #第一个数字为总共打印多少字符,不够用-补充
 8 
 9 print(name.ljust(100,'*'))   #左边的填充符号
10 
11 print(name.rjust(100,'*'))   #右边的填充符号
12 
13 print(name.expandtabs(tabsize=20))          #把tab符号的长度限定为20字节
14 
15 print(name.endswith("rn"))    #这个是一个判断输出是,True and False
16 
17 print(name.find("is"))    #查找是第几个字符开始
18 
19 print(name[name.find("is"):])    #这个就可以切片了
20 
21 print(name.format(st = 'learning',sm2 = 'organization'))    #就是以前学过的添加
22 
23 #name.encode()  #将字符串编码成bytes格式
24 
25 print('asd213'.isalpha())  #判断是否为纯英文字符
26 
27 print('asd213'.isalnum())  #判断是否为英文字母以及0-9
28 
29 print('asd2221'.isdigit())   #重点,判断是否为整数
30 
31 print('Aa1'.isidentifier())   #判断是否是合法的标识符,满足Python命名的变量名规则
32 
33 print('sdf'.islower())  #判断是否是小写
34 
35 print('ASA'.isupper())  #判断是否是全是大写
36 
37 print('Asdf'.isnumeric())  #判断是否只包含数字
38 
39 print('Asdf'.istitle())  #判断是否每个首字母大写
40 
41 print('| '.join(['daf','fdaf','dfa']))  #很常见,将前面的字符加到后面的列表的中间
42 
43 print('ALSX'.lower())  #把大写变成小写
44 
45 print('ALads'.upper())  #把字符全是变成大写
46 
47 print('Asfdf
     
'.strip())   #去掉两边的空格和回车
48 
49 print('
Asfdf
'.lstrip())   #去掉左边的空格和回车
50 
51 print('Asfdf
'.rstrip())   #去掉右边的空格和回车

 1 print('
Asfdf
'.lstrip())   #去掉左边的空格和回车
 2 
 3 print('Asfdf
'.rstrip())   #去掉右边的空格和回车
 4 
 5 print('dfadda'.replace('a','D',1))  #替换,前面的被后面的替换,如果只想换一个就加一个数字
 6 
 7 print('ffadsfaadfaaaa'.rfind('f'))    #找到最后一个f,并返回是第几位
 8 
 9 print('dafd fa df'.split(' '))  #利用空格进行分割,变成列表
10 
11 print('VIC YI'.swapcase())  #大写变成小写
12 
13 print('afdfa fad'.title())  #把每个单词首字母大写


 
原文地址:https://www.cnblogs.com/Ian-learning/p/7760673.html