Python-字符串的常用操作

 1 name = "my name is irving and i am 22 years old!"
 2 
 3 #开头字母大写
 4 print(name.capitalize())
 5 
 6 #统计某字符个数
 7 print(name.count("i"))
 8 
 9 #把字符串延长至50字节,并居中,不足用“-”补全
10 print(name.center(50,"-"))
11 
12 #检查是否以“ld”结尾
13 print(name.endswith("ld"))
14 
15 #修改tab为30字节
16 name = "my 	name is irving and i am 22 years old!"
17 print(name.expandtabs(tabsize=30))
18 
19 #查找name的位置
20 print(name.find("name"))
21 print(name[name.find("name"):])
22 
23 #format,占位符
24 name = "my name is {name} and i am {age} years old!"
25 print(name.format(name='irving',age=23))
26 print(name.format_map({"name":"irving","age":23}))  #format_map 字典形式
27 
28 #判断字符串是否为整数类型
29 print('ba123'.isdigit())
30 
31 #判断字符串是否为字母
32 print('ABa'.isalpha())
33 
34 #判断是否为十进制数字
35 print('1A'.isdecimal())
36 
37 #判断是否为数字和字母组合
38 print("ads1".isalnum())
39 
40 #判断是否为一个合法的标识符(变量名)
41 print('a 20@'.isidentifier())
42 
43 #判断字符串是否为标题
44 print('Ti Io Ee'.istitle())
45 
46 #判断是否可以打印
47 print('asdw Iu'.isprintable())
48 
49 #判断字符串是否为大写
50 print('aaaa'.isupper())
51 
52 #join,在元素之间插入某个元素
53 print('-'.join(['1','2','3']))
54 1-2-3
55 
56 #从左边开始算,不够50长度的补‘#’
57 print(name.ljust(50,'#'))
58 print(name.rjust(50,'#'))
59 
60 #把字符串全部换成小写
61 print('XAsss'.lower())
62 
63 #把字符串全部换成大写
64 print('asdw'.upper())
65 
66 #忽略左边的'/n'
67 print('nirving'.lstrip())
68 print('irving
'.lstrip())
69 
70 #忽略全部

71 print('
irving
'.strip)
72 
73 #翻译对应字符,前后个数相等
74 p = str.maketrans("irving","123456")
75 print("irving".translate(p))
76 
77 #定义步长替换
78 print('HIHIHI'.replace('H','h',2))
79 
80 #从左边开始寻找第一个‘i’的位置
81 print('hihihihihi'.rfind('i'))
82 
83 #指定分隔符
84 print('1+2+3+4'.split('2'))
85 
86 #用‘
’分割
87 print('1+2
+3+4'.splitliness())
88 
89 #大小写互换
90 print('Irving'.swapcase())
91 
92 #字符串转换成标题
93 print('im aa'.title())
原文地址:https://www.cnblogs.com/Xuuuuuu/p/9357698.html