name = "My \tname is {name} and my age is {year} old"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
<code>#大写</code>
<code>print</code><code>(name.capitalize()) </code><code># 首字母大写</code>
<code>打印显示</code>
<code>My name </code><code>is</code> <code>{name} </code><code>and</code> <code>my age </code><code>is</code> <code>{year} old</code>
<code>#统计</code>
<code>print</code><code>(name.count(</code><code>"a"</code><code>)) </code><code># 统计 a 的个数</code>
<code>#打印显示</code>
<code>5</code>
<code>#中间补齐</code>
<code>print</code><code>(name.center(</code><code>50</code><code>,</code><code>"#"</code><code>))</code>
<code>###My name is {name} and my age is {year} old###</code>
<code>#判断字符串以什么结尾,正确为true ,错误为false</code>
<code>print</code><code>(name.endswith(</code><code>"ex"</code><code>))</code>
<code>False</code>
<code>#tab 健补全</code>
<code>print</code><code>(name.expandtabs(tabsize</code><code>=</code><code>10</code><code>)) </code><code>#10 表示10个字符</code>
<code>#查找字符索引</code>
<code>print</code><code>(name.find(</code><code>"M"</code><code>))</code>
<code>0</code>
<code>#format 格式化</code>
<code>print</code><code>(name.</code><code>format</code><code>(name</code><code>=</code><code>'bob'</code><code>,year</code><code>=</code><code>33</code><code>))</code>
<code>print</code><code>(name.format_map({</code><code>'name'</code><code>:</code><code>'jerrt'</code><code>,</code><code>'year'</code><code>:</code><code>27</code><code>}))</code>
<code>My name </code><code>is</code> <code>bob </code><code>and</code> <code>my age </code><code>is</code> <code>33</code> <code>old</code>
<code>My name </code><code>is</code> <code>jerrt </code><code>and</code> <code>my age </code><code>is</code> <code>27</code> <code>old</code>
<code>#如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False</code>
<code>print</code><code>(</code><code>'a31'</code><code>.isalnum())</code>
<code>True</code>
<code>#判断是否为纯英文字符</code>
<code>print</code><code>(</code><code>'abA'</code><code>.isalpha())</code>
<code>print</code><code>(</code><code>'abA1'</code><code>.isalpha())</code>
<code>#判断是否为10进制</code>
<code>print</code><code>(</code><code>'1A'</code><code>.isdecimal())</code>
<code>print</code><code>(</code><code>'113'</code><code>.isdecimal())</code>
<code>#检测字符串是否只由数字组成</code>
<code>print</code><code>(</code><code>'111'</code><code>.isdigit())</code>
<code>print</code><code>(</code><code>'1AA'</code><code>.isdigit())</code>
<code>#判断是否为合法的标识符</code>
<code>print</code><code>(</code><code>'1A'</code><code>.isidentifier())</code>
<code>print</code><code>(</code><code>'_1A'</code><code>.isidentifier())</code>
<code>#方法检测字符串是否只由数字组成。这种方法是只针对unicode对象</code>
<code>print</code><code>(</code><code>'a AA'</code><code>.isnumeric())</code>
<code>print</code><code>(</code><code>'11'</code><code>.isnumeric())</code>
<code>#检测字符串是否只由空格组成</code>
<code>print</code><code>(</code><code>'ssA'</code><code>.isspace())</code>
<code>print</code><code>(</code><code>' '</code><code>.isspace())</code>
<code>#判断字符串中所有的单词拼写首字母是否为大写,且其他字母为小写则返回 True,否则返回 False.</code>
<code>print</code><code>(</code><code>'My name is '</code><code>.istitle())</code>
<code>print</code><code>(</code><code>'My'</code><code>.istitle())</code>
<code>#检测字符串中所有的字母是否都为大写</code>
<code>print</code><code>(</code><code>'MY NAME'</code><code>.isupper())</code>
<code>print</code><code>(</code><code>'My Name is'</code><code>.isupper())</code>
<code>#join 方法 用于将序列中的元素以指定的字符连接生成一个新的字符串</code>
<code>print</code><code>(</code><code>"+"</code><code>.join([</code><code>'a1'</code><code>,</code><code>'b2'</code><code>,</code><code>'c3'</code><code>]))</code>
<code>a1</code><code>+</code><code>b2</code><code>+</code><code>c3</code>
<code>#ljust 返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。</code>
<code>name </code><code>=</code> <code>name </code><code>=</code> <code>"My \tname is {name} and my age is {year} old"</code>
<code>print</code><code>(name.ljust(</code><code>50</code><code>,</code><code>"*"</code><code>)) </code>
<code>My name </code><code>is</code> <code>{name} </code><code>and</code> <code>my age </code><code>is</code> <code>{year} old</code><code>*</code><code>*</code><code>*</code><code>*</code><code>*</code><code>*</code>
<code>#rjust 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串。</code>
<code>print</code><code>(name.rjust(</code><code>50</code><code>,</code><code>"*"</code><code>))</code>
<code>*</code><code>*</code><code>*</code><code>*</code><code>*</code><code>*</code><code>My name </code><code>is</code> <code>{name} </code><code>and</code> <code>my age </code><code>is</code> <code>{year} old</code>
<code>#lower 大写变小写</code>
<code>print</code><code>(</code><code>'BAG'</code><code>.lower())</code>
<code>bag</code>
<code>#upper 小写变成大写</code>
<code>print</code><code>(</code><code>'bob'</code><code>.upper())</code>
<code>BOB</code>
<code>#用于截掉字符串左边的空格或指定字符</code>
<code>print</code><code>(</code><code>'\nAlex'</code><code>.lstrip(</code><code>'n'</code><code>)) </code><code>#从左边去空格</code>
<code>Alex</code>
<code>print</code><code>(</code><code>'Alex\n'</code><code>.rstrip(</code><code>'\n'</code><code>)) </code><code>#从右边去空格</code>
<code>#strip 用于移除字符串头尾指定的字符(默认为空格)</code>
<code>print</code><code>(</code><code>' Alex\n'</code><code>.strip()) </code><code>#去空格</code>
<code>#replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max</code>
<code>print</code><code>(</code><code>'Bobbb'</code><code>.replace(</code><code>'b'</code><code>,</code><code>'B'</code><code>,</code><code>2</code><code>))</code>
<code>print</code><code>(</code><code>'bob'</code><code>.replace(</code><code>'b'</code><code>,</code><code>'B'</code><code>))</code>
<code>BoBBb</code>
<code>BoB</code>
<code>#split 通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串</code>
<code>print</code><code>(</code><code>'ljack lex lbob ltim '</code><code>.split(</code><code>'l'</code><code>))</code>
<code>print</code><code>(</code><code>'1+2+3+4'</code><code>.split(</code><code>'+'</code><code>)) </code><code>#按照+ 区分</code>
<code>['</code><code>', '</code><code>jack </code><code>', '</code><code>ex </code><code>', '</code><code>bob </code><code>', '</code><code>tim ']</code>
<code>[</code><code>'1'</code><code>, </code><code>'2'</code><code>, </code><code>'3'</code><code>, </code><code>'4'</code><code>]</code>
<code>#title 标题</code>
<code>print</code><code>(</code><code>'hi world'</code><code>.title())</code>
<code>Hi World</code>
<code>#zfill 自动补位 方法返回指定长度的字符串,原字符串右对齐,前面填充0</code>
<code>print</code><code>(</code><code>'lex li'</code><code>.zfill(</code><code>10</code><code>))</code>
<code>0000lex</code> <code>li</code>
本文转自 水滴石川1 51CTO博客,原文链接:http://blog.51cto.com/sdsca/2052664,如需转载请自行联系原作者