標籤:合并 字串表 enter space 否則 ase swap 指定 error
str.capitalize() 首字元大寫str.center(width) 返回一個原字串置中,並用空格填充至長度width的新字串str.count(str,beg=0,end=len(str)) 返回str在str裡面出現的次數,如果beg或者end指定範圍str.decode(encoding=‘UTF-8‘,errors=‘strict‘) 以encoding指定的編碼格式解碼strstr.encode(encoding=‘UTF-8‘,errors=‘strict‘) 以encoding指定的編碼格式編碼strstr.endswith(obj,beg=0,end=len(str)) 檢查字串是否以obj結束,如果beg或者end指定檢查範圍str.expandtabs(tabsize=8) 把字串str中的tab符號轉為空白格,預設的空格數tabsize是8.str.find(str,beg=0,end=len(str)) 檢測str是否包含在str中,beg和end指定範圍,如果是返回索引值,否則返回-1str.index(str,beg=0,end=len(str)) 跟find()方法一樣,只不過如果str不在str中會報一個異常.str.isalnum() 如果str至少有一個字元並且所有字元都是字母或數字則返回True,否則返回Falsestr.isalpha() 如果str至少有一個字元並且所有字元都是字母則返回True,否則返回Falsestr.isdecimal() 如果str只包含十進位數字則返回True否則返回False.str.isdigit() 如果str只包含數字則返回True否則返回False.str.islower() 如果str中包含至少一個區分大小寫字元,並且所有(區分大小寫)字元都是小寫,則True,否則Falsestr.isspace() 如果str中只包含空格,則返回True,否則返回False.str.istitle() 如果str是標題化的(見title())則返回True,否則返回Falsestr.isupper() 如果str中包含至少一個區分大小寫字元,並且所有(區分大小寫)字元都是大寫,則True,否則Falsestr.join(seq) 以str作為分隔字元,將seq中所有的元素(的字串表示)合并為一個新的字串str.ljust(width) 返回一個原字串靠左對齊,並使用空格填充至長度width的新字串str.lower() 轉換str中所有大寫字元為小寫.str.lstrip() 截掉str左邊的空格str.partition(str) 有點像find()和split()的結合體,從str出現的第一個位置起,把字串str分成一個3元素的元組str.replace(str1,str2,num=str.count(str1)) 把str中的str1替換成str2,如果num指定,則替換不超過num次.str.rfind(str,beg=0,end=len(str)) 類似於find()函數,不過是從右邊開始尋找.str.rindex(str,beg=0,end=len(str)) 類似於index(),不過是從右邊開始.str.rjust(width) 返回一個原字串靠右對齊,並使用空格填充至長度width的新字串str.rpartition(str) 類似於partition()函數,不過是從右邊開始尋找.str.rstrip() 刪除str字串末尾的空格.str.split(str="",num=str.count(str)) 以str為分隔字元切片str,如果num有指定值,則僅分隔num個子字串str.splitlines(num=str.count(‘\n‘)) 按照行分隔,返回一個包含各行作為元素的列表,如果num指定則僅切片num個行.str.startswith(obj,beg=0,end=len(str)) 檢查字串是否是以obj開頭,是則返回True,否則返回False。str.strip([obj]) 在str上執行lstrip()和rstrip()str.swapcase() 翻轉str中的大小寫str.title() 返回"標題化"的str,就是說所有單詞都是以大寫開始,其餘字母均為小寫(見istitle())str.translate(str,del="") 根據str給出的表(包含256個字元)轉換str的字元,要過濾掉的字元放到del參數中str.upper() 轉換str中的小寫字母為大寫str.zfill(width) 返回長度為width的字串,原字串str靠右對齊,前面填充0
python的字串內建函數