Python 字符串內置方法

Python 字符串內置方法

做者博客:http://zzir.cn/git

string.capitalize()

返回字符串的第一個大寫字母。api

string.centr(width)

返回一個共 width 列、填充空格的字符串,原始字符串處於其中心位置。編碼

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

統計 str 在 string 中出現的次數,若是給定了開始索引 beg 和結束索引 end,將統計 str 在 string 子串中出現的次數。spa

string.decode(encode='UTF-8', errors='strict')

對 string 進行解碼;若是發生錯誤,默認狀況下會拋出 ValueError 異常,除非經過 ignorereplace 給出 errors。翻譯

string.encode(encode='UTF-8', errors='strict')

對 string 進行編碼;若是發生錯誤,默認狀況下會拋出 ValueError 異常,除非經過 ignorereplace 給出 errors。code

string.endswith(str, beg=0, end=len(string))

肯定 string 或 string的子串(若是給出了開始索引 beg 和結束索引 end)是否以 str 結尾,若是是則返回 True,不然返回 Falseorm

string.expandtabs(tabsize=8)

在 string 中擴展製表符爲多個空格;若是 tabsize 沒有提供默認爲 8 個空格。索引

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

肯定 str 是否出如今 string 中;若是給定了開始索引 beg 和結束索引 end,則會肯定 str 是否出如今 string子串中;若是找到則返回索引,不然返回 -1。ip

string.format(*args, **kwargs)

根據傳入的 args 和 kwargs 進行字符串格式化。ci

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

find() 相同,但若是未找到 str,則會拋出一個異常。

string.isalnum()

若是 string 中至少含有一個字符而且全部字符都是字母或數字,那麼返回 True,不然返回 False

string.isalpha()

若是 string 中至少含有一個字符而且全部字符都是字母,那麼返回 True,不然返回 False

string.isdecimal()

若是 string 中只包含十進制數則返回 True,不然返回 False

string.isdigit()

若是 string 中只包含數字則返回 True,不然返回 False

string.islower()

若是 string 包含至少一個區分大小寫的字符而且都是小寫返回 True,不然返回 False

string.isnumeric()

若是 stirng 只包含數字字符則返回 True,不然返回 False

string.isspace()

若是 stirng 只包含空格字符則返回 True,不然返回 False

string.istitle()

若是 string 是適合「標題大小寫風格」(見 title())則返回 True,不然返回 False

string.isupper()

若是 string 包含至少一個區分大小寫的字符而且都是大寫返回 True,不然返回 False

string.join(seq)

將 seq 序列中的元素字符串合併(鏈接)到一個字符串,string 做爲分隔符。

string.ljust(width)

返回一個空格填充的 string,原始字符的總列數爲 width 的空間中左對齊。

string.lower()

將 string 中全部的大寫字母轉換爲小寫字母。

string.lstrip()

刪除 string 中全部前置空格。

string.replace(str1, str2, num=string.count(str1))

用 str2 替換 string 中出現的 str1,或者最多 num 個(若是給定 num 的值)。

string.rfind(str, beg=0, end=len(string))

find() 相同,但在 string 中向後搜索。

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

index() 相同,但在 string 中向後搜索。

string.rjust(width)

返回一個空格填充的 string,原始字符的總列數爲 width 的空間中右對齊。

string.rstrip()

刪除 string 中全部尾部空格。

string.split(str="", num=string.cont(str))

根據分隔符 str (若是沒有提供默認爲空格) 分割 string 並返回子串的列表;若是給定了 num,則最多分爲 num 個子串。

string.splitlines(num=string.count('n'))

在全部(或 num 個)換行處分割 string 並返回一個刪除換行符後每行的列表。

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

肯定 string 或 string的子串(若是給出了開始索引 beg 和結束索引 end)是否以 str 開始,若是是則返回 True,不然返回 False

string.strip([obj])

對 string 執行 lstrip()rstrip() 操做

string.swapcase()

反轉 string 中全部字母大小寫。

string.title()

返回 string 的「標題大小寫風格」版本,既全部單詞都已大寫字母開始,而其他字母小寫(另外見 istitle())。

string.translate(str, del='')

根據翻譯表 str (256 個字符) 翻譯 string,並刪除 del 字符串中的內容。

string.upper()

將 string 中全部的小寫字母轉換爲大寫字母。

string.zfill(width)

返回左填充 0 而且總字數爲 width 的原始字符串;用於數字,zfill()保留任何給定的符號(少一個 0)

相關文章
相關標籤/搜索