s.strip(chars)view codes.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或空格進行填充,如widths.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()#
根據對映表把輸入翻譯成輸出
Python之字串操作
每種語言都有字串這個資料型別,但是每種語言的字串操作都不盡相同,python相對於其他語言,字串操作其實有明顯的優勢,簡單明瞭。定義乙個字串 name phone 將首字母變成大寫 name.capitalize 格式化字串,不足的用其他標識填補 name.center 50.把tab轉成若干個空格...
Python 之字串操作
capitalize 將字串的第乙個字元轉換為大寫 center width,fillchar 返回乙個指定的寬度 width 居中的字串,fillchar 為填充的字元,預設為空格。count str,beg 0,end len string 返回 str 在 string 裡面出現的次數,如果 ...
C之字串操作函式
sprintf 不包括 0 char str 100 123 int l strlen str 3中文字元 乙個頂三 char str 100 三 int l strlen str 3第乙個和第二個字串進行比較,對應小於 1 等於 0 大於 1 cout strcmp a b endl 1 cout...