標籤:
string.capitalize()
字串第一個字元大寫
string.center(width,[,fill])
原字元置中,空格填充至width長度
string.count(str,beg=0,end=len(string))
獲得字串中某一個子串的數目,計算出現次數,可指定範圍
string.decode(encoding=’UTF-8’,errors=’strict’)
解碼字串,出錯預設報ValueError,除非errors是ignore或replace
string.encode(encoding=’UTF-8’,errors=’strict’) string.endswith(suffix,beg=0,end=len(string))
是否以**結尾
string.expandtabs(tabsize=8)
把字串中tab轉為空白格,預設8個
string.find(str,beg=0,end=len(stirng))
檢測是否包含str,存在返回開始索引,否則返回-1
string.index(str,begin=0,end=len(string))
同find,不存在報異常,ValueError
string.isalnum()
至少一個字元,且所有字元均為字母或數字,True. 檢測字串是否只包含0-9A-Za-z
string.isalpha()
至少一個字元,所有字元都是字母,True. 檢測字串是否只包含字母
string.isdecimal()
只包含十進位數,True
stirng.isdigit()
只包含數字,True. 檢測字串是否僅包含數字
string.islower()
至少一個區分大小寫字元且所有字元小寫,True. 檢測字串是否均為小寫字母
string.isnumeric()
只含數字字元,True
string.isspace()
只包含空格,True. 檢測字串是否均為空白字元
string.istitle()
標題化字元,True. 檢測字串中的單詞是否為首字母大寫
string.isupper()
至少一個區分大小寫字元且所有字元大寫,True. 檢測字串是否均為大寫字母
string.join(seq)
以string作為分隔字元,seq中所有元素合并為新的字串. 將原字串插入參數字串中的每兩個字元之間
string.ljust(width)
返回一個原字串靠左對齊,空格補充至長度width
string.lower()
轉小寫. 將字串全部轉為小寫
string.lstrip()
截掉左側的空格
string.partition(str)
= find+split,從str出現第一個位置,截斷為pre_str,str,after_str元組,不含str則 pre_str=strstring.replace(str1,str2,num=string.count(str1))替換,指定不超過num次, 可作為模板實現
string.rfind(str,beg=0,end=len(string))
同find,右邊開始
string.rindex(str,beg=0,end=len(string))
同index,右邊開始
string.rjust(width)
靠右對齊,空格補齊
string.rpartition(str)
同partition,右邊開始
string.rstrip([chars])
清理右側空白,包括分行符號,返回處理後字串
string.split(str=””, maxsplit =string.count(str))
以str切片,可指定分割次數, 分割字串,返回列表,預設分隔符號空格
string.splitlines(num=string.count(‘\n’))
s.splitlines([keepends])按行分隔,可指定分割次數
string.startswith(obj,beg=0,end=len(string))
以str開頭,True. 檢測字串是否以某一子串開頭
string.strip([obj])
在string上執行lstrip和rstrip
string.swapcase
反轉string中大小寫. 字串中小寫轉大寫,大寫轉小寫
string.title()
標題花,單字首大寫,其餘小寫
string.translate(str,del=””)
s.translate(table)根據str給出錶轉換string字元,要過濾的字元放在del參數中
string.upper()
轉大寫. 將字串全部轉為大寫
string.zfill(width)
返回長度width的字串,原字串靠右對齊,前面填充0
len(string)
擷取字串的長度
python字串API