Python 字符串 String 內(nèi)建函數(shù)大全(2)

在上一篇文章中矩动,我們提到了部分 Python 中字符串 string 的內(nèi)建函數(shù)阁猜,這篇文章我們將繼續(xù)介紹其他函數(shù)枉氮。

lower() 函數(shù)

功能

將字符串中的字母轉(zhuǎn)換為小寫(xiě)

用法

str.lower()

參數(shù)

無(wú)

返回值

字符串

示例代碼

str = "HELLO WORLD!"

print str.lower()

運(yùn)行結(jié)果

hello world!

lstrip() 函數(shù)

功能

把字符串左邊的特定字符全部截取掉惶岭,默認(rèn)字符為空格

用法

str.lstrip([char])

參數(shù)

chars:?被截取掉的字符

返回值

返回截取后的字符串

示例代碼

str = "? ? HELLO WORLD!"

print str.lstrip()

str = "!!!!!!Hello world!"

print str.lstrip('!')

運(yùn)行結(jié)果

HELLO WORLD!

Hello world!

maketrans() 函數(shù)

功能

將字符串中的一部分字符替換成另一部分

用法

str.maketrans(intab, outtab)

參數(shù)

intab:?被替換的字符

outtab:?替換的字符

返回值

返回替換規(guī)則

示例代碼

from string import maketrans

str = "abcdefghijk"

intab = "acrgik"

outtab = "123456"

trans = maketrans(intab, outtab)

print str.translate(trans)

運(yùn)行結(jié)果

1b2def4h5j6

max(str) 函數(shù)

功能

返回字符串中最大的字符

用法

max(str)

參數(shù)

無(wú)

返回值

返回字符串中最大的字符

示例代碼

str = "abcdefghijk"

print "MAX character: " + max(str)

str = "123abc"

print "MAX character: " + max(str)

運(yùn)行結(jié)果

MAX character: k

MAX character: c

min 函數(shù)

功能

返回字符串中最小的字符

用法

min(str)

參數(shù)

無(wú)

返回值

返回字符串中最大的字符

示例代碼

str = "abcdefghijk"

print "MIN character: " + min(str)

str = "123abc"

print "MIN character: " + min(str)

運(yùn)行結(jié)果

MIN character: a

MIN character: 1

推薦下我自己創(chuàng)建的Python學(xué)習(xí)交流群923414804呐萌,這是Python學(xué)習(xí)交流的地方朗和,不管你是小白還是大牛颁湖,小編都?xì)g迎。

replace() 函數(shù)

功能

將字符串中的子字符串用某字符串來(lái)代替

用法

str.replace(old, new[, max])

參數(shù)

old:?被替換的子字符串

new:?替換后的字符串

max:?需要替換的個(gè)數(shù)

返回值

返回替換后的字符串

示例代碼

str = "this is a string, this is a string"

print str.replace("is", "was")

print str.replace("is", "was", 2)

運(yùn)行結(jié)果

hwas was a string, thwas was a string

thwas was a string, this is a string

split() 函數(shù)

功能

分割字符串

用法

str.split(str=" ", num=string.cout(str))

參數(shù)

str:?分隔符例隆,默認(rèn)是空格

num:?分割的次數(shù)甥捺,默認(rèn)為按照分隔符分割整個(gè)字符串

返回值

返回分割后的 list

示例代碼

str = "word1 word2 word3 word4"

print str.split();

print str.split('r')

print str.split(' ', 2)

運(yùn)行結(jié)果

['word1', 'word2', 'word3', 'word4']

['wo', 'd1 wo', 'd2 wo', 'd3 wo', 'd4']

['word1', 'word2', 'word3 word4']

splitlines() 函數(shù)

功能

將字符串按行分割

用法

str.splitlines(num=string.count('\n'))

參數(shù)

num:?該數(shù)值如果不為0,表示分割后的字符串中保留\n

返回值

返回分割后的 list

示例代碼

str = "line1\nline2\nline3\nline4"

print str.splitlines();

print str.splitlines(0);

print str.splitlines(2)

運(yùn)行結(jié)果

['line1', 'line2', 'line3', 'line4']

['line1', 'line2', 'line3', 'line4']

['line1\n', 'line2\n', 'line3\n', 'line4']

startswith() 函數(shù)

功能

判斷字符串是否是以某子字符串開(kāi)頭

用法

str.stratswith(str, start=0, end=len(str))

參數(shù)

str:?被檢查的子字符串

start:?檢查的字符串的起始 index镀层,默認(rèn)為 str 的開(kāi)始位置

end:?檢查的字符串的結(jié)束 index镰禾,默認(rèn)為 str 的終止位置

返回值

如果字符串是否是以某子字符串開(kāi)頭,返回True唱逢;否則返回False

示例代碼

str = "hello world!"

print str.startswith('hel')

print str.startswith('hel',2,8)

運(yùn)行結(jié)果

True

False

strip() 函數(shù)

功能

去除字符串兩邊的某字符

用法

str.strip([char])

參數(shù)

char:?需要去除的字符

返回值

返回去除之后的字符串

示例代碼

str = "!hello!!world!"

print str.strip('!')

運(yùn)行結(jié)果

hello!!world

swapcase() 函數(shù)

功能

將字符串中的大小寫(xiě)字母轉(zhuǎn)換

用法

str.swapcase()

參數(shù)

無(wú)

返回值

返回轉(zhuǎn)換后的字符串

示例代碼

str = "Hello World!"

print str.swapcase()

運(yùn)行結(jié)果

hELLO wORLD!

upper() 函數(shù)

功能

將字符串中的字母都轉(zhuǎn)換成大寫(xiě)

用法

str.upper()

參數(shù)

無(wú)

返回值

返回轉(zhuǎn)換后的字符串

示例代碼

str = "Hello World!"

print str.upper()

運(yùn)行結(jié)果

HELLO WORLD!

至此吴侦,我們?cè)?Python 中常見(jiàn)的、常用的字符串內(nèi)建函數(shù)就大概都介紹過(guò)了坞古,如果以后我又想起來(lái)一些會(huì)繼續(xù)往上邊添加的~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末备韧,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子痪枫,更是在濱河造成了極大的恐慌织堂,老刑警劉巖叠艳,帶你破解...
    沈念sama閱讀 221,406評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異易阳,居然都是意外死亡附较,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,395評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門潦俺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)拒课,“玉大人,你說(shuō)我怎么就攤上這事事示≡缦瘢” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,815評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵肖爵,是天一觀的道長(zhǎng)扎酷。 經(jīng)常有香客問(wèn)我,道長(zhǎng)遏匆,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,537評(píng)論 1 296
  • 正文 為了忘掉前任谁榜,我火速辦了婚禮幅聘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘窃植。我一直安慰自己帝蒿,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,536評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布巷怜。 她就那樣靜靜地躺著葛超,像睡著了一般。 火紅的嫁衣襯著肌膚如雪延塑。 梳的紋絲不亂的頭發(fā)上绣张,一...
    開(kāi)封第一講書(shū)人閱讀 52,184評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音关带,去河邊找鬼侥涵。 笑死,一個(gè)胖子當(dāng)著我的面吹牛宋雏,可吹牛的內(nèi)容都是我干的芜飘。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼磨总,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼嗦明!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起蚪燕,我...
    開(kāi)封第一講書(shū)人閱讀 39,668評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤娶牌,失蹤者是張志新(化名)和其女友劉穎奔浅,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體裙戏,經(jīng)...
    沈念sama閱讀 46,212評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乘凸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,299評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了累榜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片营勤。...
    茶點(diǎn)故事閱讀 40,438評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖壹罚,靈堂內(nèi)的尸體忽然破棺而出葛作,到底是詐尸還是另有隱情,我是刑警寧澤猖凛,帶...
    沈念sama閱讀 36,128評(píng)論 5 349
  • 正文 年R本政府宣布赂蠢,位于F島的核電站,受9級(jí)特大地震影響辨泳,放射性物質(zhì)發(fā)生泄漏虱岂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,807評(píng)論 3 333
  • 文/蒙蒙 一菠红、第九天 我趴在偏房一處隱蔽的房頂上張望第岖。 院中可真熱鬧,春花似錦试溯、人聲如沸蔑滓。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,279評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)键袱。三九已至,卻和暖如春摹闽,著一層夾襖步出監(jiān)牢的瞬間蹄咖,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,395評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工付鹿, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留比藻,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,827評(píng)論 3 376
  • 正文 我出身青樓倘屹,卻偏偏與公主長(zhǎng)得像银亲,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子纽匙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,446評(píng)論 2 359

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