字符串類型內建方法

string.capitalize() :把字符串的第一個字符大寫


string.center(width) :返回一個原字符串居中,並使用空格填充至長度width 的新字符串


string.count(str, beg=0,end=len(string)) :返回str 在string 裏面出現的次數,如果beg 或者end 指定則返回指定範圍內str 出現的次數


string.decode(encoding='UTF-8',errors='strict'): 以encoding 指定的編碼格式解碼string,如果出錯默認報一個ValueError 的異常, 除非errors 指定的是'ignore' 或者'replace'


string.encode(encoding='UTF-8',errors='strict'): 以encoding 指定的編碼格式編碼string,如果出錯默認報一個ValueError 的異常,除非errors 指定的是'ignore'或者'replace'


string.endswith(obj, beg=0,end=len(string)): 檢查字符串是否以obj 結束,如果beg 或者end 指定則檢查指定的範圍內是否以obj 結束,如果是,返回True,否則返回False.


string.expandtabs(tabsize=8):把字符串string 中的tab 符號轉爲空格,默認的空格數tabsize 是8.


string.find(str, beg=0,end=len(string)): 檢測str 是否包含在string 中,如果beg 和end 指定範圍,則檢查是否包含在指定範圍內,如果是返回開始的索引值,否則返回-1


string.index(str, beg=0,end=len(string)): 跟find()方法一樣,只不過如果str 不在string 中會報一個異常.


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(): 如果string 中只包含數字字符,則返回True,否則返回False


string.isspace(): 如果string 中只包含空格,則返回True,否則返回False.


string.istitle():如果string 是標題化的(見title())則返回True,否則返回False


string.isupper(): 如果string 中包含至少一個區分大小寫的字符,並且所有這些(區分大小寫的)字符都是大寫,則返回True,否則返回False


string.join(seq) :Merges (concatenates)以string 作爲分隔符,將seq 中所有的元素(的字符串表示)合併爲一個新的字符串


string.ljust(width):返回一個原字符串左對齊,並使用空格填充至長度width 的新字符串


string.lower() :轉換string 中所有大寫字符爲小寫.


string.lstrip(): 截掉string 左邊的空格


string.partition(str): 有點像find()和split()的結合體,從str 出現的第一個位置起,把字符串string 分成一個3 元素的元組(string_pre_str,str,string_post_str),如果string 中不包含

str 則string_pre_str == string.


string.replace(str1, str2,num=string.count(str1)):把string 中的str1 替換成str2,如果num 指定,則替換不超過num 次.


string.rfind(str, beg=0,end=len(string)):類似於find()函數,不過是從右邊開始查找.


string.rindex( str, beg=0,end=len(string)) :類似於index(),不過是從右邊開始.


string.rjust(width):返回一個原字符串右對齊,並使用空格填充至長度width 的新字符串


string.rpartition(str): 類似於partition()函數,不過是從右邊開始查找.


string.rstrip(): 刪除string 字符串末尾的空格.


string.split(str="", num=string.count(str)): 以str 爲分隔符切片string,如果num有指定值,則僅分隔num 個子字符串


string.splitlines(num=string.count('\n')): 按照行分隔,返回一個包含各行作爲元素的列表,如果num 指定則僅切片num 個行.


string.startswith(obj, beg=0,end=len(string)): 檢查字符串是否是以obj 開頭,是則返回True,否則返回False。如果beg 和end 指定值,則在指定範圍內檢查.


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) :返回長度爲width 的字符串,原字符串string 右對齊,前面填充0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章