Python內建字串方法


Python包含以下內建方法來操作字串:

序號函式及描述
1capitalize()
將字串的首字母大寫
2center(width, fillchar)
返回一個用空格填充的字串,原始字串居中,總共width列。
3count(str, beg= 0,end=len(string))
統計str在字串中出現的次數,如果給出起始索引beg和結束索引end,則統計子字串中出現的次數。
4decode(encoding='UTF-8',errors='strict')
使用為encoding註冊的編解碼器解碼字串。encoding預設為預設字串編碼。
5encode(encoding='UTF-8',errors='strict')
返回字串的編碼版本;出錯時,預設為引發ValueError,除非errors給出'ignore'或'replace'。
6endswith(suffix, beg=0, end=len(string))
判斷字串或子字串(如果給出起始索引beg和結束索引end)是否以suffix結尾;如果是,則返回true,否則返回false。
7expandtabs(tabsize=8)
將字串中的製表符擴充套件為多個空格;如果沒有提供tabsize,則預設為每個製表符8個空格。
8find(str, beg=0 end=len(string))
確定str是否出現在字串或子字串中(如果給出起始索引beg和結束索引end),如果找到則返回索引,否則返回-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中最大的字母字元。
25min(str)
返回字串str中最小的字母字元。
26replace(old, new [, max])
將字串中所有出現的old替換為new,如果給出max,則最多替換max次。
27rfind(str, beg=0,end=len(string))
與find()相同,但在字串中反向搜尋。
28rindex( str, beg=0, end=len(string))
與index()相同,但在字串中反向搜尋。
29rjust(width,[, fillchar])
返回一個用空格填充的字串,原始字串右對齊,總共width列。
30rstrip()
刪除字串的所有尾隨空格。
31split(str="", num=string.count(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。

更新於:2020年1月28日

3K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.