Python基礎教程---讀書筆記三

原文連接:http://www.faceye.net/search/144443.htmlhtml


1. 全部的標準序列操做都使用於字符串,記住字符串不可改變。api

2. 字符串格式化:標記轉換說明符(%),若是字符串自己包含%,用%%代替。函數

3. 字符串格式化轉換標誌:-表示左對齊;+表示在轉換值前加正負號;""(空白字符)表示正數以前保留空格;0表示轉換值若位數不夠用0填充。this

4. find(str, begin_index, end_index): 返回子串所在位置最左端索引,沒有找到返回-1. 注意begin_index和end_index是左閉右開;.net

5. join(seq): 在隊列中添加元素htm

>>> dirs='','usr','bin','env'索引

>>> '/'.join(dirs)隊列

'/usr/bin/env'ip

>>> dirs字符串

('', 'usr', 'bin', 'env')

6. lower()/upper()/islower()/isupper(): 用於字符串大小寫處理;

7. replace(): 返回某子字符串被替換以後的字符串;

8. split(): 將字符串分隔成序列,join()的逆方法,默認以空格/製表/換行爲分隔符;

9. strip(x): 去除字符串兩側的制定字符x,默認去除空格

>>> '*** SPAM * for * everyone!!! ***'.strip(' !*')

'SPAM * for * everyone'

10. translate(): 和replace()相似,可是隻能處理單個字符,能夠同時進行多個替換,第二個參數指定要刪除的字符,需與maketrans函數配合:

>>> from string import maketrans

>>> table=maketrans('cs', 'kz')

>>> 'this is an incredible test'.translate(table,' ')

'thizizaninkredibletezt'

11. 其餘經常使用的字符串方法:

S.capitalize() #首字母大寫

S.istitle() #S是不是首字母大寫的

S.isupper() #S中的字母是否全是大寫

S.islower() #S中的字母是否全是小寫

S.lstrip() #去掉字符串的左邊空格

S.rstrip() #去掉字符串的右邊空格

S.startwith(prefix[,start[,end]]) #是否以prefix開頭

S.endwith(suffix[,start[,end]]) #以suffix結尾

S.index(substr, [start, [end]]) #與find()相同,只是在S中沒有substr時,會返回一個運行時錯誤

S.rindex(substr, [start, [end]])

S.rfind(substr, [start, [end]]) #從右邊算起的第一次出現的substr的首字母標號,若是S中沒有substr則返回-1

S.count(substr, [start, [end]]) #計算substr在S中出現的次數

12. string模塊的幾個經常使用函數:

string.atoi(s[,base])  #base默認爲10,若是爲0,那麼s就能夠是012或0x23這種形式的字符串,若是是16那麼s就只能是0x23或0X12這種形式的字符串

string.atol(s[,base])  #轉成long

string.atof(s[,base])  #轉成float


原文連接:http://www.faceye.net/search/144443.html

相關文章
相關標籤/搜索