內建字串方法

2021-10-05 01:28:32 字數 2786 閱讀 8094

python3 內建的字串方法如下所示:

1capitalize()

把字串的第乙個字母轉為大寫

2center(width, fillchar)

返回使用fillchar填充的字串,原始字串以總共width列為中心。

3count(str, beg = 0,end = len(string))

計算字串**現有多少次str或字串的子字串(如果開始索引beg和結束索引end,則在beg~end範圍匹配)。

4decode(encoding = 『utf-8』,errors = 『strict』)

使用編碼encoding解碼該字串。 編碼預設為預設字串encoding。

5encode(encoding = 『utf-8』,errors = 『strict』)

返回字串的編碼字串版本; 在錯誤的情況下,預設是丟擲valueerror,除非使用』ignore『或』replace『給出錯誤。

6endswith(suffix, beg = 0, end = len(string))

確定字串或字串的子字串(如果啟動索引結束和結束索引結束)都以後綴結尾; 如果是則返回true,否則返回false。

7expandtabs(tabsize = 8)

將字串中的製表符擴充套件到多個空格; 如果沒有提供tabize,則預設為每個製表符為8個空格。

8find(str, beg = 0 end = len(string))

如果索引beg和結束索引end給定,則確定str是否在字串或字串的子字串中,如果找到則返回索引,否則為-1。

9index(str, beg = 0, end = len(string))

與find()相同,但如果沒有找到str,則引發異常。

10isalnum()

如果字串至少包含1個字元,並且所有字元均為數字,則返回true,否則返回false。

11isalpha()

如果字串至少包含1個字元,並且所有字元均為字母,則返回true,否則返回false。

12isdigit()

如果字串只包含數字則返回true,否則返回false。

13islower()

如果字串至少包含1個字母,並且所有字元均為小寫,則返回true,否則返回false。

14isnumeric()

如果unicode字串只包含數字字元,則返回true,否則返回false。

15isspace()

如果字串只包含空格字元,則返回true,否則返回false。

16istitle()

如果字串正確「標題大小寫」,則返回true,否則返回false。

17isupper()

如果字串至少包含乙個可變大小寫字元,並且所有可變大小寫字元均為大寫,則返回true,否則返回false。

18join(seq)

將序列seq中的元素以字串表示合併(併入)到具有分隔符字串的字串中。

19len(string)

返回字串的長度

20ljust(width[, fillchar])

返回乙個空格填充的字串,原始字串左對齊到總共width列。

21lower()

將字串中的所有大寫字母轉換為小寫。

22lstrip()

刪除字串中的所有前導空格

23maketrans()

返回在translate函式中使用的轉換表。

24max(str)

從字串str返回最大字母字元。

27replace(old, new [, max])

如果給定max值,則用new或最多最大出現替換字串中所有出現的舊字元(old)。

28rindex( str, beg = 0, end = len(string))

與index()相同,但在字串中向後搜尋。

29rjust(width,[, fillchar])

返回乙個空格填充字串,原始字串右對齊到總共寬度(width)列。

30rstrip()

刪除字串的所有尾隨空格。

31split(str=

根據分隔符str(空格,如果沒有提供)拆分字串並返回子字串列表; 如果給定,最多分割為num子串。

32splitlines( num=string.count(『\n』)))」)

全部拆分字串(或num)新行符,並返回每行的列表,並刪除新行符。

33startswith(str, beg=0,end=len(string))

確定字串或字串的子字串(如果給定起始索引beg和結束索引end)以str開頭; 如果是則返回true,否則返回false。

34strip([chars])

對字串執行lstrip()和rstrip()

35swapcase()

反轉在字串中的所有字母大小寫,即小寫轉大寫,大寫轉小寫。

36title()

返回字串的標題版本,即所有單詞第乙個字母都以大寫開頭,其餘的都是小寫的。

37translate(table, deletechars=

根據轉換表str(256個字元),除去那些在del字串轉換字串。

38upper()

將字串中的小寫字母轉換為大寫。

39zfill(width)

返回原始字串,左邊填充為零,總共有寬度(width)字元; 對於數字zfill()保留給定的任何符號(少於乙個零)。

40isdecimal()

如果unicode字串只包含十進位制字元,則返回true,否則返回false。

字串內建方法

concat 字串拼接 var str1 hello var str2 world str1.concat str2 charat chartcodeat var s str3.charat index var str4 你好 var m str4.charcodeat replace 字串的替換 ...

字串型別內建方法

string.capitalize 把字串的第乙個字元大寫 string.center width 返回乙個原字串居中,並使用空格填充至長度width 的新字串 string.count str,beg 0,end len string 返回str 在string 裡面出現的次數,如果beg 或者e...

字串內建方法練習

1 upper 將字串轉換成大寫 print abcd upper 2 find 找出,顯示 print abcd find cd 列印c所在位置的索引 3 split 用逗號分割字串 print a,b,c,d split 列印 a b c d 4 replace 替換 string python...