Python 字串操作方法

2021-06-29 15:04:10 字數 2744 閱讀 5986

1.capitalize()把字串的第乙個字元改為大寫

2.casefold()把整個字串的所有字元改寫小寫

3.center(width) 將字串居中,並使用空格填充至長度width的新字串

4.count(sub[,start[,end]]) 返回sub在字串裡面出現的次數,start和end引數表示範圍,可選

5.encode(encoding='utf-8',errors='strict')以encoding指定的編碼格式對字串進行編碼

6.endswith(sub[,start[,end]])檢查字串是否以sub子字串結束,如果是返回true,否則返回false,start和end引數表示範圍,可選

7.expandtabs(tabsize=8)把字串中的tab符號(\t)轉換為空格,如不指定引數,預設的空格數是tabsize=8

8.find(sub[,start[,end]]) 檢測sub是否包含在字串中,如果有則返回索引值,否則返回-1,start和end引數表示範圍,可選

9.index(sub[,start[,end]]) 跟find方法一樣,不過如果sub不在string中會產生乙個異常

10.isalnum()  如果字串至少有乙個字元並且所有字元都是字母或者數字則返回true,否則返回false

11.isalpha() 如果字串至少有乙個字元並且所有字元都是字母則、返回true,否則返回false

12.isdecimal()  如果字串只包含十進位制數字則返回true,否則返回false

13.isdigit()  如果字串只包含數字則返回true,否則返回false

14.islower()  如果字串中至少包含乙個區分大小寫的字元,並且這些字元都是小寫,則返回true,否者返回false

15.isnumeric()  如果字串中只包含數字字元,則返回true,否則返回false

16.isspace()  如果字串中只包含空格,則返回true,否則返回false

17.istitle()

如果字串是標題化(所有的單詞是以大寫開始,其餘字母均小寫),則返回true,否則返回false

18.isupper()如果字串中至少包含乙個區分大小寫的字元,並且這些字元都是大寫,則返回true,否則返回false

19.join(sub) 以字串作為分隔符,插入到sub中所有的字元之間

20.ljust(width) 返回乙個左對齊的字串,並使用空格填充至長度為width的新字串

21.lower() 轉換字串中所有大寫字元為小寫

22.lstrip()  去掉字串左邊的所有空格

23.rstrip()刪除字串末尾的空格右邊

23.partition(sub)  找到子字串sub,把字串分成乙個3元組(pre_sub,sub,fol_sub),如果字串中不包含sub則返回(『原字串』,' ','')

24.replace(old,new[,count]) 把字串中的old子字串替換成new子字串,如果count指定,則替換不超過count次

25.rfind(sub[,start[,end]]) 類似於find()方法,不過是從右邊開始查詢

26.rindex(sub[,start[,end]]) 類似於index()方法,不過是從右邊開始

27.rjust(width) 返回乙個右對齊的字串,並使用空格填充至長度為width的新字串

28.rpartition(sub) 類似於partition()方法,不過是從右邊開始查詢

29.split(sep=none,maxsplit=-1)(也可以帶引數)不帶引數預設是以空格為分隔符切片字串,以列表的形式展示,如果maxsplit引數有設定,則僅分隔maxsplit個子字串,返回切片後的子字串拼接的列表

str1='xiaojiaru:erwrw'

(role,linestr)=str1.split(':',1)  role='xiaojiayu',linestr='erwrw'

30.splitlines(([keepends]))按照『\n』分隔,返回乙個各行作為元素的列表,如果keepends引數指定,則返回前keepends行

31.startswith(prefix[,start[,end]]) 檢查字串是否以prefix開頭,是返回true,否則返回false

32.strip([chars]) 刪除字串前邊和後邊所有空格,chars引數可以定製刪除的字元,可選

33.swapcase()  翻轉字串中的大小寫

34.title() 返回標題化(所有的單詞都是以大寫開始,其餘字母均小寫)的字串

35.translate(table)根據table的規則(可以由【str.maketrans('a','b')表示把字串str中的a轉換成b】定製)轉換字串中的字元

36.upper() 轉換字串中的所有小寫字元為大寫

37.zfill(width) 返回長度為width的字串,原字串右對齊,前邊用0填充

36.有逗號相連的乙個序列就是元組

38.字串格式化format():未知字段; "}"可以解釋掉{}

位置引數:" love .".format(「i」,「finw」,"ewrwe") i  love  finw  ewrwe

光進製引數:「  voel  」.format(a="i",b="you") 

兩個引數混合使用,位置引數要在光進製引數之前:" love  ".format("i",b="you")

39.%遇見字串變成格式化符號 '%c' % 97  'a'

python 字串操作方法

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

python字串操作方法

一 hello world hello oworld s1 hello world s3 hell oworld print s1,s3,end 二 hello world hello,world s1 hello world s2 n hello,world n print s1,s2,end 三...

字串操作方法

indexof 返回查詢某乙個字串第一次出現的下標 定義字串 string.indexof 要查詢的字串 從哪一下標開始 返回第一次出現的下標 slice 擷取字串兩個引數第乙個是開始的下標,第二個是結束的下標,如果第乙個引數是負數就是倒數下標。str.slice 開始的位置,結束的位置 split...