iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 13
0

python的字符串內建函數
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 符號轉為空格,tab 符號默認的空格數是8。

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

string.format() 格式化字符串

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) 以string 作為分隔符,將seq 中所有的元素(的字符串表示)合併為一個新的字符串

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

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

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

string.maketrans(intab, outtab])
maketrans() 方法用於創建字符映射的轉換錶,對於接受兩個參數的最簡單的調用方式,第一個參數是字符串,表示需要轉換的字符,第二個參數也是字符串表示轉換的目標。

max(str) 返回字符串str中最大的字母。

min(str) 返回字符串str中最小的字母。

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 字符串末尾的空格.
有夠多,其實用到在查就好


上一篇
12python字串2
下一篇
14python網路
系列文
30天自學 python應用30

尚未有邦友留言

立即登入留言