Python 字串函式用法合集

2021-10-07 21:53:18 字數 2084 閱讀 6249

字串函式

用法.capitalize()

將字串的第乙個字母變成大寫,其他字母變小寫。

.center()

返回乙個原字串居中,並使用指定字元填充至指定長度的新字串。預設填充字元為空格。

.count()

用於統計字串裡某個字元出現的次數。可選引數為在字串搜尋的開始與結束位置。

.decode()

以指定的編碼格式解碼字串。預設編碼為字串編碼。

.encode()

以指定的編碼格式編碼字串。

.endswith()

用於判斷字串是否以指定字尾結尾,如果以指定字尾結尾返回true,否則返回false。可選擇檢索字串的開始與結束位置。

.expandtabs()

把字串中的 tab 符號(』\t』)轉為空格,tab 符號(』\t』)預設的空格數是 8。

.find()

檢測字串中是否包含子字串,如果指定開始和結束範圍,則檢查是否包含在指定範圍內,如果包含子字串返回開始的索引值,否則返回-1。

.rfind()

返回字串最後一次出現的位置,如果沒有匹配項則返回-1。

.isdecimal()

檢查字串是否只包含十進位制字元。這種方法只存在於unicode物件。

.isdigit()

檢測字串是否只由數字組成。

.isalnum()

檢測字串是否由字母和數字組成。

.isalpha()

檢測字串是否只由字母組成。

.isidentifier()

判斷是否為乙個合法的識別符號。

.isnumeric()

檢測字串是否只由數字組成,數字可以是: unicode 數字,全形數字(雙位元組),羅馬數字,漢字數字。

.istitle()

檢測字串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫。

.isupper()

檢測字串中所有的字母是否都為大寫。

.islower()

檢測字串中所有的字母是否都為小寫。

.join()

用於將序列中的元素以指定的字元連線生成乙個新的字串。

.ljust()

返回乙個原字串左對齊,並使用指定字元填充至指定長度的新字串。如果指定的長度小於原字串的長度則返回原字串。預設填充字元為空格。

.rjust()

返回乙個原字串右對齊,並使用指定字元填充至指定長度的新字串。如果指定的長度小於原字串的長度則返回原字串。預設填充字元為空格。

.upper()

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

.lower()

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

.strip()

用於移除字串頭尾指定的字元(預設為空格)或字串行。

.lstrip()

用於截掉字串左邊的空格或指定字元。

.rstrip()

用於截掉字串右邊的空格或指定字元。

.maketrans()

用於建立字元對映的轉換表,對於接受兩個引數的最簡單的呼叫方式,第乙個引數是字串,表示需要轉換的字元,第二個引數也是字串表示轉換的目標。兩個字串的長度必須相同,為一一對應的關係。

.translate()

根據引數 a 給出的表(包含 256 個字元)轉換字串的字元,要過濾掉的字元放到 b 引數中。可用來製作翻譯表等。

.replace()

把字串中的舊字串替換成新字串,如果指定第三個引數max,則替換不超過 max 次。

.split()

通過指定分隔符對字串進行切片,如果第二個引數 n 有指定值,則分割為 n+1 個子字串。

.splitlines()

在輸出結果裡是否去掉換行符(』\r』, 『\r\n』, \n』),預設為 false,不包含換行符,如果為 true,則保留換行符。

.swapcase()

用於對字串的大小寫字母進行轉換。

.title()

返回"標題化"的字串,就是說所有單詞的首個字母轉化為大寫,其餘字母均為小寫。

.zfill()

返回指定長度的字串,原字串右對齊,前面填充0。

python字串函式及用法 字串函式用法彙總

初學python,整理字串常用函式 解決英文單詞大小寫問題 capitalize 將字串首字母大寫 title 返回乙個滿足標題格式的字串 swapcase 將字串中的大小寫字母同時進行互換 lower 大寫轉小寫 upper 小寫轉大寫 解決字串填充問題 center 返回乙個長度為width,兩...

python字串用法 python字串使用總結

python 字串使用總結 字串是程式中最常見的資料型別。在 python 中,可以使用三種方式定義字串。單 引號 雙引號和三引號。例如 string string string 或者是 string 在使用上,單引號和雙引號沒有什麼區別。三引號的主要功能是在字串中可以 包含換行 也就是說,在三引號...

Python合集之Python字串編碼轉換

最早的字串編碼是美國標準資訊交換碼,即ascii碼,他僅對10個數字,26個大寫英文本母 26個小寫英文本母及一些其他符號進行了編碼。ascii碼最多只能表示256個符號,每個符號佔乙個位元組。隨著資訊科技的發展,各國文字都需要進行編碼,於是出現了gbk gb2312 utf 8編碼等。其中gbk和...