Python字串常用方法總結
阿新 • • 發佈:2019-02-13
str常用方法總結
1 str.capitalize()
將字串的首字母轉化為大寫,其他字母全部轉化為小寫。
如: ‘hello, World’.capitalize()會輸出’Hello, world’
2 str.lower()
將字母轉化為小寫
3 str.upper()
將字母轉化為大寫
4 count(sub[,start[,end]])
返回索引值start-end(不包含end)中sub出現的次數
5 endswith(suffix[,start[,end]])
如果字串以suffix結尾,則返回True,否則為False。start-end是範圍。suffix可以是一個元組。
6 find(sub[,start[,end]])
從索引範圍內找出sub最早出現的索引值,如果沒有找到則返回-1.
rfind(sub[,start[,end]])從右往左查詢。
7 format(*args,**kwargs)
字串格式化。可用數字索引格式,或是關鍵字引數,例如:
a = ‘{0}:{1}’.format(‘a’, ‘b’)
a = ‘{name}:{age}’.format(name=’張三’, age=’20’)
8 index(sub[,start[,end]])
和find方法類似,只是如果麼有找到,則跑出ValueError異常。
9 isalnum()
判斷是否是字母或數字,如果是則返回True
10 isalpha()
判斷是否是字母。
11 isdecimal()和isdigit()判斷是否為數字
12 isidentifier()判斷是否為Python中的識別符號
13 islower()/issupper()判斷是否為小寫/大寫
14 isspace()
判斷是否為空格
15 join(iterable)
將字串加入到可迭代物件裡面去.
16 strip([chars])
去除字串中以chars中的字首和字尾,chars預設為空格。
lstrip([chars]):去掉左邊
rstrip([chars]):去掉右邊
17 split(seq=None,maxsplit=-1)
分割字串,指定seq為分隔符,maxsplit為最大分隔符.0表示不分割,1表示分割成2段。