2017-07-03 23:26:08
1、.replace(self, old, new, count=-1)
replace()函式將舊字串替換為新字串,最後乙個引數count為可選項,表示替換最多count次(小於count)。
注意這種替換返回替換後的字串,源字串是不改變的。
s='abcdef
'out=s.replace('
ef','ef'
(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 = ''a = s.split('@'
(a)#
['microsoft', 'qq.com']
4、.strip(char c=『 』)
strip()函式用於刪除字串頭尾的指定字元c,預設條件下為空格。lstrip()和rstrip()分別用於刪除左右的指定字元。如同replace(),str本身是無法直接被修改的。
s = '[email protected]!!!!!!!!!
's=s.strip('!'
(s)#
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 ...