python學(xué)習(xí)一
字符串
1. string.capitalize() 把字符串的第一個字符大寫
2.string.center(width) 返回一個原字符串居中,并使用空格填充至長度 width 的新字符串
3. string.count(str, beg=0,
end=len(string)) 返回 str 在 string 里面出現(xiàn)的次數(shù)苟弛,如果 beg 或者 end 指定則返回指定范圍內(nèi) str 出現(xiàn)的次數(shù)
4. string.decode(encoding='UTF-8',
errors='strict') 以 encoding 指定的編碼格式解碼 string,如果出錯默認報一個
ValueError 的 異 常 螺戳, 除 非 errors 指 定 的 是 'ignore' 或 者
'replace'
5. string.encode(encoding='UTF-8',
errors='strict')a 以 encoding 指定的編碼格式編碼 string稿存,如果出錯默認報一個ValueError 的異常痊硕,除非 errors 指定的是'ignore'或者'replace'
/ decode()是解碼,decode('utf-8')表示 把utf-8的解碼成unicode。
/python3.X中 str就是unicode
6. string.endswith(obj, beg=0,
end=len(string))b,e檢查字符串是否以 obj 結(jié)束哆键,如果 beg 或者 end 指定則檢查指定的范圍內(nèi)是否以 obj 結(jié)束髓霞, 如果是卦睹, 返回 True,否則返回 False.
7.string.expandtabs(tabsize=8)把字符串 string 中的 tab 符號轉(zhuǎn)為空格, 默認的空
格數(shù) tabsize 是 8.
8. string.find(str, beg=0,
end=len(string)) 檢測 str 是否包含在 string 中方库,如果 beg 和 end 指定范圍结序,
則檢查是否包含在指定范圍內(nèi),如果是返回開始的索引值纵潦,否則
返回-1
9. string.index(str, beg=0,
end=len(string)) 跟 find()方法一樣徐鹤,只不過如果 str 不在 string 中會報一個異常.
10. string.isalnum()a, b, c R 如果 string 至少有一個字符并且所有字符都是字母或數(shù)字則返
回 True,否則返回 False
11. string.isalpha()a, b, c 如果 string 至少有一個字符并且所有字符都是字母則返回 True,
否則返回 False
12. string.isdecimal()b, c, d 如果 string 只包含十進制數(shù)字則返回 True 否則返回 False.# 后開被刪了?2.7.10沒這個啊邀层。
13. string.isdigit()b, c 如果 string 只包含數(shù)字則返回 True 否則返回 False.
14. string.islower()b, c 如果 string 中包含至少一個區(qū)分大小寫的字符返敬,并且所有這些(區(qū)分
大小寫的)字符都是小寫,則返回 True寥院,否則返回 False
15. string.isnumeric()b, c, d 如果 string 中只包含數(shù)字字符劲赠,則返回 True,否則返回 False
16. string.isspace()b, c 如果 string 中只包含空格,則返回 True凛澎,否則返回 False.
17. string.istitle()b, c 如果 string 是標題化的(見 title())則返回 True霹肝,否則返回 False
20. string.isupper()b, c 如果 string 中包含至少一個區(qū)分大小寫的字符, 并且所有這些(區(qū)分
大小寫的)字符都是大寫塑煎,則返回 True沫换,否則返回 False
21. string.join(seq) Merges (concatenates)以 string 作為分隔符,將 seq 中所有的元素
(的字符串表示)合并為一個新的字符串
22. string.ljust(width)返回一個原字符串左對齊,并使用空格填充至長度 width 的新字符串
23. string.lower() 轉(zhuǎn)換 string 中所有大寫字符為小寫.
24. string.lstrip() 截掉 string 左邊的空格
25. string.partition(str)e 有點像 find()和 split()的結(jié)合體,從 str 出現(xiàn)的第一個位置起,
把 字 符 串 string 分 成 一 個 3 元 素 的 元 組
(string_pre_str,str,string_post_str),如果 string 中不包含
str 則 string_pre_str == string.
26. string.replace(str1, str2,
num=string.count(str1))把 string 中的 str1 替換成 str2,如果 num 指定轧叽,
則替換不超過 num 次.
27. string.rfind(str, beg=0,end=len(string))類似于 find()函數(shù)苗沧, 不過是從右邊開始查
找.
28. string.rindex( str, beg=0,end=len(string)) 類似于 index(), 不過是從右邊開始.
29. string.rjust(width)返回一個原字符串右對齊,并使用空格填充至長度 width 的新字符串
30. string.rpartition(str)e 類似于 partition()函數(shù),不過是從右邊開始查找.
31. string.rstrip()刪除 string 字符串末尾的空格.
32. string.split(str="", num=string.count(str)) 以 str 為分隔符切片 string炭晒,如果 num
有指定值待逞,則僅分隔 num 個子字符串
33. string.splitlines(num=string.count('\n'))b, c 按照行分隔, 返回一個包含各行作為元素
的列表网严, 如果 num 指定則僅切片 num 個
行.
34. string.startswith(obj, beg=0,end=len(string))b, e檢查字符串是否是以 obj 開頭识樱,是則返回 True,否則返回 False震束。如果
beg 和 end 指定值怜庸,則在指定范圍內(nèi)
35. string.strip([obj]) 在 string 上執(zhí)行 lstrip()和 rstrip()
36. string.swapcase() 翻轉(zhuǎn) string 中的大小寫
37. string.title()b, c 返回"標題化"的 string,就是說所有單詞都是以大寫開始,其余
字母均為小寫(見 istitle())
38. string.translate(str, del="") 根據(jù) str 給出的表(包含 256 個字符)轉(zhuǎn)換 string 的字符,
要過濾掉的字符放到 del 參數(shù)中
39. string.upper() 轉(zhuǎn)換 string 中的小寫字母為大寫
40. string.zfill(width) 返回長度為 width 的字符串垢村,原字符串 string 右對齊割疾,前面填充
0
列表