python字串操作方法大全

2021-10-05 23:25:05 字數 1327 閱讀 9411

1 str.strip():刪除字串兩邊的指定字元,括號的寫入指定字元,預設為空格

2 str.lstrip():刪除字串左邊的指定字元,括號的寫入指定字元,預設空格

3 str.rstrip():刪除字串右邊的指定字元,括號的寫入指定字元,預設空格

4 連線字串

(1)+ 此方法又稱為 「萬惡的加號」,因為使用加號連線2個字串會呼叫靜態函式string_concat(register pystringobject *a ,register pyobject * b),在這個函式中會開闢一塊大小是a+b的記憶體的和的儲存單元,然後將a,b字串拷貝進去。如果是n個字串相連 那麼會開闢n-1次記憶體,是非常耗費資源的。

(2)str.join:連線2個字串,可指定連線符號

5 查詢字串 str.index 和str.find 功能相同,區別在於find()查詢失敗會返回-1,不會影響程式執行。一般用find!=-1或者find>-1來作為判斷條件

6 是否包含指定字串 in、not in

7 字串長度len(str)

8 字串中字母大小寫轉換 s.lower() #轉換為小寫 s.upper() #轉換為大寫 s.swapcase() #大小寫互換 s.capitalize() #首字母大寫

9 將字串放入中心位置可指定長度以及位置兩邊字元 a.center(40,』*』)

10 字串統計 str.count()

11 字串的測試、判斷函式,這一類函式在string模組中沒有,這些函式返回的都是bool值

s.startswith(prefix[,start[,end]]) #是否以prefix開頭

s.endswith(suffix[,start[,end]]) #以suffix結尾

s.isalnum() #是否全是字母和數字,並至少有乙個字元

s.isalpha() #是否全是字母,並至少有乙個字元

s.isdigit() #是否全是數字,並至少有乙個字元

s.isspace() #是否全是空白字元,並至少有乙個字元

s.islower() #s中的字母是否全是小寫

s.isupper() #s中的字母是否便是大寫

s.istitle() #s是否是首字母大寫的

12 字串切片 print str[::-1] #創造乙個與原字串順序相反的字串(首尾步長)

13 字串替換 str.replace(『a』 ,『b』)

14 字串分割

(1)分成前中後三部分 str.partition()

(2)按輸入字元切割 str.split()

(3)根據換行進行切割 str.splitlines()

python字串操作方法大全

最近理了理python的字串操作方法 coding utf 8 import string chencola cchencola1 23456789123affff123 seq print chencola.count 1 計算字串在另外乙個字串中出現的次數 print chencola.cent...

Python 字串操作方法

1.capitalize 把字串的第乙個字元改為大寫 2.casefold 把整個字串的所有字元改寫小寫 3.center width 將字串居中,並使用空格填充至長度width的新字串 4.count sub start end 返回sub在字串裡面出現的次數,start和end引數表示範圍,可選...

python 字串操作方法

字串物件的操作方法 序列操作方法 內建函式或表示式,如lenth 和型別特定方法 物件方法呼叫,如s.find 說明 模式 pattern 匹配是指正規表示式,re模組。而文字串分隔符就是簡單的字串。字串分割 str.split python內建函式,返回值為列表,只能傳入單一的文字串分隔符,如st...