Python string常用函式

2022-08-11 11:06:08 字數 1270 閱讀 5221

2017-07-03 23:26:08

1、.replace(self, old, new, count=-1)

replace()函式將舊字串替換為新字串,最後乙個引數count為可選項,表示替換最多count次(小於count)。

注意這種替換返回替換後的字串,源字串是不改變的。

s='

abcdef

'out=s.replace('

ef','ef'

)print

(s)print

(out)

輸出:abcdef

abcdef

2、.find(self, sub, start=0, end=len)

find()函式返回第一次字元數sub的下標索引,預設情況下是掃瞄整個字串,不過可以自行設定start,end,和stl一致的是,這裡的起始區間前閉後開。

沒有找到的,返回-1

s='

abcdef

'print(s.find('

bc',0,1))

print(s.find('cd'

))輸出:

-12

.rfind()函式則是從右向左進行搜尋,即返回索引值最大的sub字串的下標,若沒有搜尋到,則返回-1。

3、.split(str=' ',num)

split()函式可以將字串通過str進行分割,預設為空格,分割次數為num,返回乙個列表。

s = '

[email protected]

'a = s.split('@'

)print

(a)#

['microsoft', 'qq.com']

4、.strip(char c=『 』)

strip()函式用於刪除字串頭尾的指定字元c,預設條件下為空格。lstrip()和rstrip()分別用於刪除左右的指定字元。如同replace(),str本身是無法直接被修改的。

s = '

[email protected]!!!!!!!!!

's=s.strip('!'

)print

(s)#

[email protected]

5、.count(str, beg=0, end=len(string))

s = '

[email protected]!!!!!!!!!

'x = s.count('!'

)print(x)

python String操作總結

def split self,sep none maxsplit none 按照指定字元切割字串,返回乙個列表,可以指定切割次數 defstrip self,chars none 去空格,去掉字串兩邊的空格 defupper self 轉換為大寫 deflower self 轉換為小寫 defrep...

Python String型別詳解

在python中,string是代表unicode字元的位元組陣列。但是在python中沒有單個的字元資料型別,a 這種只是長度為1的string 1.建立string 在python中建立字串可以用單引號,雙引號甚至是三引號。a ada b dsfsg c dasfdf a ada b dsfsg...

開始Python String處理(2)

5 string方法 1 find 返回子串在 sting 中第一次出現的 index 值,沒有找到返回 1 title monty python s flying circus title.find monty 0 title.find python 6 title.find zirquss 1 ...