-
str.strip([參數])
說明:用于删除字元串頭與尾的内容,并生成在一個新的字元串中,原字元串不變。當沒有參數時,預設删除特殊字元,如‘\t’,’\n’,’\r’,”,’\v’,’\f’等。
*注意:當有參數時,删除包括在參數字元串内的所有元素(不是字元串比對而是單個字元進行比對)
執行個體:
>>>str1="qpcdefghigklmnopqpq"
>>>print str1.strip("pq")
>>>print str1
>>> cdefghigklmno #結果
>>> qpcdefghigklmnopqpq #結果
與之對應的有:
str.lstrip([參數]) #删除左邊的内容
str.rstrip([參數]) #删除右邊的内容
-
str.index(‘xx’)
說明:包含于,存在,查找。傳回第一次出現的下标,如果沒有則報錯(最好與 try 同用)
應用:
str.index(‘xx’,[beg],[end])
xx: 指定 檢索的字元串
beg: 指定 開始檢索的位置,預設為0
end: 指定 檢索的長度範圍,預設為len(str)
-
str.find(‘xx’)
說明:包含于,存在,查找。傳回第一次出現的下标,如果沒有,則傳回 -1
-
cmp(‘x1’,’x2’)
說明:比較兩個字元串,相同傳回 0,不同傳回 1
- str.upper() 轉換大小寫
- str.lower() 将所有字母轉為小寫
-
str.split(‘x’)
說明:按照給定的規則進行切割,轉為數組
-
arr.join()
說明:将數組拼接成字元串
-
str.replace(old,new[,max])
說明:将字元串中old 的内容替換成new的内容,如果有max 則表示替換max次