1. 程式人生 > >Python字串常用方法總結

Python字串常用方法總結

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段。