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,如需轉載請自行聯系原作者