天天看點

Python常用内置函數(二)

字元串處理方法

1. str.capitalize: 将字元串首字母大寫

2. str.replace(old,new,[,count]): 替換字元,count定義替換的次數,預設是全替換

3. str.split([sep,[,maxsplit]): 傳回一個清單,sep指定分隔符,預設是用空格切,maxsplit表示最大切割幾次

4. str.join(): 傳回一個字元串,連接配接可疊代,元素分隔符''可指定

5. str.strip([,chars]): 去除字元串前後的空格,如果指定字元則删除行首行尾指定的字元

6. str.count(str,[,start,end]): 統計字元串指定的字元數量

str1.count('\n'):表示有多少個回車即行數。檢視字元串有多少行

str1.find('str'):查找字元第一次出現在什麼位置,rfind則表示最後一次出現在什麼位置str1.lower():把所有字元都變成小寫,islower傳回的是bool值,如果都是小寫字母傳回True

str1.upper():把所有字元都變成大寫,isupper傳回的是bool值,如果都是大寫字母傳回True

str1.isalpha():bool值,字元串如果都是字母的話傳回True

str1.isdigit():bool值,字元串如果都是數字的話傳回True

str1.isspace():bool值,字元串如果都是空格,空,換行符,制表符的話傳回True

str1.istitle():bool值,字元串隻有第一個字元是大寫,            

str1,isalnum():bool值,字元串如果隻有數字和字母,傳回True

str1.replace('word ', 'word '):替換的作用,由于字元串不可變對象,替換一次不會修改原字元串

str1.startswith('word'):bool值,表示字元串開頭是否是word.與之相反的是endswith

str1.split():每個單詞都寫入清單。splitlines()把每行寫入清單,可以檢視有多少行

'1'.zfill(2):格式化數字輸出,傳回為01,自動補全

str1.center(100):格式化輸出,居中顯示,ljust居左顯示,rjust居右顯示

string子產品:

1. string.lowercase: 列印26個小寫英文字母

2. string.uppercase: 列印26個大寫英文字母

3. string.lower(str): 将字元串全部轉換為小寫

4. string.upper(str): 将字元串全部轉換為大寫

5. string.capitalize(str): 将第一個字元串大寫

6. string.replace(str,old,new,[,count]): 将字元串替換,預設是全替

序列處理函數:

1:filter(function or None, sequence) -> list, tuple, or string

<code>def</code> <code>f(x)</code>

<code>    </code><code>if</code> <code>x </code><code>%</code> <code>2</code> <code>=</code><code>=</code> <code>0</code><code>:</code>

<code>        </code><code>return</code> <code>True</code>

<code>        </code> 

<code>filter</code><code>(f,</code><code>xrange</code><code>(</code><code>10</code><code>))</code>

<code>[</code><code>0</code><code>, </code><code>2</code><code>, </code><code>4</code><code>, </code><code>6</code><code>, </code><code>8</code><code>]</code>

2: zip(seq1,seq2,[...]) -&gt; [(seq1[0],seq2[0],..),(seq1[1],seq[1],....)

<code>l1 </code><code>=</code> <code>(</code><code>1</code><code>,</code><code>2</code><code>,</code><code>3</code><code>) ; l2 </code><code>=</code> <code>[</code><code>'a'</code><code>,</code><code>'b'</code><code>]</code>

<code>zip</code><code>(l1,l2)</code>

<code>[(</code><code>1</code><code>, </code><code>'a'</code><code>), (</code><code>2</code><code>, </code><code>'c'</code><code>)]</code>

<code></code>

本文轉自 運維國小生 51CTO部落格,原文連結:http://blog.51cto.com/yasar/1874539,如需轉載請自行聯系原作者