python的字符串操做函數之一覽

s.strip(chars)
s.find(x,start,end)
s.index(x.start,end)#見上;
s.format()#見上;
s.partition(x)#見上;
s.replace(x,y,n)#    用y替換x,可選n表示最多替換n次;
s.split(x,n)#       最多分割n次,s.rsplit()從右邊開始分割;
s.splitlines(f)#     返回在換行符處進行分割產生的列表,並剝離換行符(除非f爲True);
s.count(x,start,end)#  計數
s.join(seq)#返回seq的每一個項都以s鏈接起來的結果,s能夠爲空;
s.capitalize()#       將字符串首字母大寫;
s.lower()#         將s中的字符變爲小寫;
s.upper()#         返回大寫化版本;
s.title()#        將每一個單詞的首字母大寫;
s.swapcase()#      將大寫變小寫,小寫變大寫;
s.islower()#       若是s至少有一個可小寫的字符且全部可小寫的字符都是小寫則返回True;
s.isupper()#       若是s至少有一個可大寫的字符且全部可大寫的字符都是大寫則返回True;
s.istitle()#       若是s是一個非空的首字母大寫字符串,則返回True;
s.zfill(w)#       返回s的副本,若是比w短,從開始處用0補充,使長度和w同樣;
s.center(width,char)#  返回一個以s爲中心長度爲width的字符串,若是有空餘則用可選參數char或空格進行填充,如width<len(s),則返回整個s;
s.ljust(width,char)#  同上,左對齊;
s.rjust(width,char)#  同上,右對齊;
s.encode(endoding,err)# 返回一個bytes對象,該對象使用默認的編碼格式或指定的編碼格式來表示該字符串,並根據可選的err參數處理錯誤;
s.endswith(x,start,end)#若是以x結尾則返回True,不然返回False;
s.startswith(x,start,end)#若是以x開始則返回True;
s.expandtabbs(size)#  返回s的一個副本,其中的製表符使用8個或指定數量的空格替換;
s.isalnum()#       判斷是否全是字母數字且非空;
s.isalpha()#       判斷是否全是字母且非空;
s.isdecimal()#      判斷是否每一個字符都是Unicode的基數爲10的數字;判斷全部字符是否均爲十進制字符
s.isdigit()#       判斷是否每一個字符都是ASCII數字;
s.isidentifier()#    判斷是否不爲空
s.isnumeric()#      判斷是否每一個字符都是數值型的Unicode字符且非空;
s.isprintable()#    判斷是否每一個字符都是可打印的且非空;
s.isspace()#       判斷是否每一個字符都是空白字符;
s.maketrans()#          製做翻譯映射的表
s.translate()#           根據映射表把輸入翻譯成輸出
View Code
相關文章
相關標籤/搜索