2018-12-27 Python字符串的內(nèi)建函數(shù)

先定義一個字符串

str1 = 'abc123'

1柠座、 string.capitalize()

用途:將string這個字符串的第一個字符大寫

print(str1.capitalize())
#Abc123

2啦吧、 string.center(width)

用途:將string這個字符串進(jìn)行居中處理蛙紫,其余位置用空格處理琼牧,width表示新字符串占的長度多少

print(str1.center(9))
#  abc123 

3舞虱、 string.count(str,ben=0,end=len(string))

用途:字符串str在字符串string里面出現(xiàn)的次數(shù)气嫁。ben和end分別表示需要從string的那個字符開始查找和結(jié)束查找喜爷,默認(rèn)從頭到尾冗疮。

print(str1.count('a'))
#1

6、 string.endwith(obj,ben=0,end=len(string))

用途:檢查string是否以obj結(jié)束檩帐。ben和end分別表示需要從string的那個字符開始查找和結(jié)束查找术幔,默認(rèn)從頭到尾。

print(str1.endswith('3'), str1.endswith('a'))
#True False

7湃密、 string.expandtabs(tabsize=8)

用途:將string里面的tab符號('\t')轉(zhuǎn)換為空格诅挑,tabsize表示轉(zhuǎn)換為幾個空格

print(str2.expandtabs(20))
#                    123

8四敞、 string.find(str,ben=0,end=len(string))

用途:檢查str是否在string里面,ben和end同上拔妥。若在范圍內(nèi)忿危,返回索引值,不在返回-1没龙。

print(str1.find('1'), str1.find('d'))
#3 -1

9铺厨、 string.index(str,,ben=0,end=len(string))

用途:檢查str是否在string里面,ben和end同上硬纤。若在范圍內(nèi)努释,返回索引值,不在報異常咬摇。

print(str1.index('1')
#3
print(str1.index('d')
#ValueError: substring not found

10伐蒂、 string.isalnum()

用途:只要string不為空且只由數(shù)字或字母構(gòu)成,則返回True肛鹏,否則返回False

str2 = '/2'
print(str1.isalnum(), str2.isalnum())
#True False

11逸邦、 string.isalpha()

用途:只要string不為空且只由字母構(gòu)成,則返回True在扰,否則返回False

print(str1.isalpha())
#False

12缕减、 string.isdigit()

用途:只要string不為空且只由數(shù)字構(gòu)成,則返回True芒珠,否則返回False

print(str1.isdigit())
#False

13桥狡、 string.islower()

用途:如果 string 中包含至少一個區(qū)分大小寫的字符,并且所有這些(區(qū)分大小寫的)字符都是小寫皱卓,則返回 True裹芝,否則返回 False

print(str1.islower())
#True

14、 string.isnumeric()

用途:如果string中只包含數(shù)字字符娜汁,則返回 True嫂易,否則返回 False(中文數(shù)字也可以)

print(str1.isnumeric())
#False

15、 string.isspace()

用途:如果string中只包含空白掐禁,則返回 True怜械,否則返回 False

print(str1.isspace())
#False

16、 string.istitle()

用途:如果string是標(biāo)題化的傅事,則返回 True缕允,否則返回 False

print(str1.istitle())
#False

17、 string.isupper

用途:如果 string 中包含至少一個區(qū)分大小寫的字符蹭越,并且所有這些(區(qū)分大小寫的)字符都是大寫障本,則返回 True,否則返回 False

print(string.isupper())
#False

18般又、 string.join(seq)

用途:在sq中第一個字符之后和最后一個字符之前插入string組成一個新的字符串
注意彼绷,seq的長度至少是2巍佑,否則會出現(xiàn)意外。

print(str1.join('qq'))
#qabc123q

19寄悯、 len(string)

用途:返回string的長度

print(len(str1))
#6

20萤衰、 string.ljust(width,fillchar)

用途:返回一個原字符串左對齊,并使用 fillchar 填充至長度 width 的新字符串,fillchar 默認(rèn)為空格(fillchar默認(rèn)不寫)猜旬。

print(str1.ljust(20))
#abc123              

21脆栋、 string.lower()

用途:將string中所有大寫轉(zhuǎn)換為小寫

str2 = 'ABC123'
print(str2.lower())
#abc123

22、 string.istrip()

用途:截掉string左邊的空格

str2 = ' ABC123'
print(str2.lstrip())
#ABC123

24洒擦、 max(string)

用途:返回string中最大的字符

print(max(str1))
#c

25椿争、 min(string)

用途:返回string中最小的字符

print(min(str1))
#1

26 、 string.replace(str1,str2,max)

用途:將字符串中的 str1 替換成 str2,如果 max 指定熟嫩,則替換不超過 max 次秦踪。(max默認(rèn)全部)

print(str1.replace('a','e'))
#ebc123

27、 string.rfind(str, beg=0,end=len(string))

用途:類似于 find()函數(shù)掸茅,不過是從右邊開始查找椅邓。beg和end同前。

print(str1.rfind('1'))
#3

28昧狮、 string.rindex( str, beg=0, end=len(string))

用途:類似于 index()景馁,不過是從右邊開始.。beg和end同前逗鸣。

print(str1.rindex('1'))
#3

29合住、 string.rjust(width,fillchar)

用途:返回一個原字符串右對齊,并使用fillchar(默認(rèn)空格)填充至長度 width 的新字符串。

print(str1.rjust(20))
#              abc123

30撒璧、 string.rstrip()

用途:刪除字符串字符串末尾的空格透葛。

str2 = '123  '
print(str2.rstrip())
#123

31、 string.split(str="", num)

用途:以 str 為分隔符截取字符串沪悲,如果 num 有指定值获洲,則僅截取 num 個子字符串

print(str1.split('3'))
#['abc12', '']

32、 string.splitlines([keepends])

用途:按照行('\r', '\r\n', \n')分隔殿如,返回一個包含各行作為元素的列表,如果參數(shù) keepends 為 False最爬,不包含換行符涉馁,如果為 True,則保留換行符爱致。

print(str1.splitlines())
#['abc123']

33烤送、 string.startswith(obj, beg=0,end=len(string))

用途:檢查字符串是否是以 obj 開頭,是則返回 True糠悯,否則返回 False帮坚。beg和end同前妻往。

print(str1.startswith('a'))
#True

34、 string.strip([chars])

用途:在字符串上執(zhí)行 lstrip()和 rstrip()

print(str1.strip())
#abc123

35试和、 string.swapcase()

用途:將字符串中大寫轉(zhuǎn)換為小寫讯泣,小寫轉(zhuǎn)換為大寫

str2 = 'aBcD'
print(str2.swapcase())
#AbCd

36 、 string.title()

用途:返回"標(biāo)題化"的字符串,就是說所有單詞都是以大寫開始阅悍,其余字母均為小寫

print(str1.title())
#Abc123

38好渠、 string.upper()

用途:將string中的小寫字母轉(zhuǎn)換為大寫字母。

print(str1.upper())
#ABC123

39节视、 string.zfill(width)

用途:返回長度width的新字符串拳锚,原字符串右對齊,前面填充0.

print(str1.zfill(20))
#00000000000000abc123

40寻行、 string.isdecimal()

用途:檢查string中是否只包含十進(jìn)制字符霍掺,如果是則返回True,否則返回False拌蜘。

print(str1.isdecimal())
#False
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末杆烁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子拦坠,更是在濱河造成了極大的恐慌连躏,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贞滨,死亡現(xiàn)場離奇詭異入热,居然都是意外死亡,警方通過查閱死者的電腦和手機晓铆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進(jìn)店門勺良,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人骄噪,你說我怎么就攤上這事尚困。” “怎么了链蕊?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵事甜,是天一觀的道長。 經(jīng)常有香客問我滔韵,道長逻谦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任陪蜻,我火速辦了婚禮邦马,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己滋将,他們只是感情好邻悬,可當(dāng)我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著随闽,像睡著了一般颁股。 火紅的嫁衣襯著肌膚如雪实柠。 梳的紋絲不亂的頭發(fā)上云矫,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天抱冷,我揣著相機與錄音,去河邊找鬼添诉。 笑死屁桑,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的栏赴。 我是一名探鬼主播蘑斧,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼须眷!你這毒婦竟也來了竖瘾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤花颗,失蹤者是張志新(化名)和其女友劉穎捕传,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扩劝,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡庸论,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了棒呛。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片聂示。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖簇秒,靈堂內(nèi)的尸體忽然破棺而出鱼喉,到底是詐尸還是另有隱情,我是刑警寧澤趋观,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布扛禽,位于F島的核電站,受9級特大地震影響皱坛,放射性物質(zhì)發(fā)生泄漏旋圆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一麸恍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦抹沪、人聲如沸刻肄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽敏弃。三九已至,卻和暖如春噪馏,著一層夾襖步出監(jiān)牢的瞬間麦到,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工欠肾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瓶颠,地道東北人。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓刺桃,卻偏偏與公主長得像粹淋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子瑟慈,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容