Python內建字串方法
Python包含以下內建方法來操作字串:
| 序號 | 函式及描述 |
|---|---|
| 1 | capitalize() 將字串的首字母大寫 |
| 2 | center(width, fillchar) 返回一個用空格填充的字串,原始字串居中,總共width列。 |
| 3 | count(str, beg= 0,end=len(string)) 統計str在字串中出現的次數,如果給出起始索引beg和結束索引end,則統計子字串中出現的次數。 |
| 4 | decode(encoding='UTF-8',errors='strict') 使用為encoding註冊的編解碼器解碼字串。encoding預設為預設字串編碼。 |
| 5 | encode(encoding='UTF-8',errors='strict') 返回字串的編碼版本;出錯時,預設為引發ValueError,除非errors給出'ignore'或'replace'。 |
| 6 | endswith(suffix, beg=0, end=len(string)) 判斷字串或子字串(如果給出起始索引beg和結束索引end)是否以suffix結尾;如果是,則返回true,否則返回false。 |
| 7 | expandtabs(tabsize=8) 將字串中的製表符擴充套件為多個空格;如果沒有提供tabsize,則預設為每個製表符8個空格。 |
| 8 | find(str, beg=0 end=len(string)) 確定str是否出現在字串或子字串中(如果給出起始索引beg和結束索引end),如果找到則返回索引,否則返回-1。 |
| 9 | index(str, beg=0, end=len(string)) 與find()相同,但如果找不到str則引發異常。 |
| 10 | isalnum() 如果字串至少包含1個字元,並且所有字元都是字母數字字元,則返回true,否則返回false。 |
| 11 | isalpha() 如果字串至少包含1個字元,並且所有字元都是字母字元,則返回true,否則返回false。 |
| 12 | isdigit() 如果字串只包含數字,則返回true,否則返回false。 |
| 13 | islower() 如果字串至少包含1個大小寫字元,並且所有大小寫字元都為小寫,則返回true,否則返回false。 |
| 14 | isnumeric() 如果unicode字串只包含數字字元,則返回true,否則返回false。 |
| 15 | isspace() 如果字串只包含空格字元,則返回true,否則返回false。 |
| 16 | istitle() 如果字串正確地“標題大小寫”,則返回true,否則返回false。 |
| 17 | isupper() 如果字串至少包含一個大小寫字元,並且所有大小寫字元都為大寫,則返回true,否則返回false。 |
| 18 | join(seq) 將序列seq中元素的字串表示形式合併(連線)到一個字串中,使用分隔符字串。 |
| 19 | len(string) 返回字串的長度 |
| 20 | ljust(width[, fillchar]) 返回一個用空格填充的字串,原始字串左對齊,總共width列。 |
| 21 | lower() 將字串中所有大寫字母轉換為小寫。 |
| 22 | lstrip() 刪除字串中所有前導空格。 |
| 23 | maketrans() 返回一個要在translate函式中使用的轉換表。 |
| 24 | max(str) 返回字串str中最大的字母字元。 |
| 25 | min(str) 返回字串str中最小的字母字元。 |
| 26 | replace(old, new [, max]) 將字串中所有出現的old替換為new,如果給出max,則最多替換max次。 |
| 27 | rfind(str, beg=0,end=len(string)) 與find()相同,但在字串中反向搜尋。 |
| 28 | rindex( str, beg=0, end=len(string)) 與index()相同,但在字串中反向搜尋。 |
| 29 | rjust(width,[, fillchar]) 返回一個用空格填充的字串,原始字串右對齊,總共width列。 |
| 30 | rstrip() 刪除字串的所有尾隨空格。 |
| 31 | split(str="", num=string.count(str)) 根據分隔符str(如果未提供則為空格)分割字串,並返回子字串列表;如果給出,則最多分割成num個子字串。 |
| 32 | splitlines( num=string.count('\n')) 在所有(或num個)換行符處分割字串,並返回一個包含每個行的列表,其中換行符已刪除。 |
| 33 | startswith(str, beg=0,end=len(string)) 判斷字串或子字串(如果給出起始索引beg和結束索引end)是否以子字串str開頭;如果是,則返回true,否則返回false。 |
| 34 | strip([chars]) 對字串執行lstrip()和rstrip()。 |
| 35 | swapcase() 反轉字串中所有字母的大小寫。 |
| 36 | title() 返回字串的“標題大小寫”版本,即所有單詞都以大寫字母開頭,其餘為小寫。 |
| 37 | translate(table, deletechars="") 根據轉換表str(256個字元)轉換字串,刪除del字串中的字元。 |
| 38 | upper() 將字串中的小寫字母轉換為大寫。 |
| 39 | zfill (width) 返回用零填充的原始字串,總共width個字元;適用於數字,zfill()保留任何給定的符號(少一個零)。 |
| 40 | isdecimal() 如果unicode字串只包含十進位制字元,則返回true,否則返回false。 |
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP