python的字串操作函式之一覽

2022-02-15 06:20:13 字數 1767 閱讀 1128

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或空格進行填充,如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()#

根據對映表把輸入翻譯成輸出

view code

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...