這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)python中有哪些字符串處理函數(shù),文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
1、find
作用:在一個(gè)較長(zhǎng)字符串中查找子串。返回子串所在位置的最左端索引,如果沒(méi)有找到則返回-1.如果指定 beg(開(kāi)始) 和 end(結(jié)束) 范圍,則檢查是否包含在指定范圍內(nèi),如果包含子字符串返回開(kāi)始的索引值,否則返回-1。
用法:string.find()
實(shí)例:
a = ' i am a boy with no money ' print a.find('a')
輸出結(jié)果:
5
print a.find('a',10,len(a))
輸出結(jié)果:
-1
2、join
作用:Python中有join()和os.path.join()兩個(gè)函數(shù),具體作用如下:
1) join(): 連接字符串?dāng)?shù)組。將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個(gè)新的字符串
2)os.path.join(): 將多個(gè)路徑組合后返回
用法:
'sep'.join(seq)
sep:分隔符??梢詾榭?/p>
seq:要連接的元素序列、字符串、元組、字典
上面的語(yǔ)法即:以sep作為分隔符,將seq所有的元素合并成一個(gè)新的字符串
返回值:返回一個(gè)以分隔符sep連接各個(gè)元素后生成的字符串
實(shí)例:
seq = ['1','2','3','4','5'] sep = '+' print sep.join(seq)
輸出:
1+2+3+4+5
dirs = '','usr','bin','env' print '/'.join(dirs)
輸出:
/usr/bin/env
print os.path.join('/hello/','good/boy/','doiido')
輸出:
/hello/good/boy/doiido
3、replace
作用:Python replace() 方法把字符串中的 old(舊字符串) 替換成 new(新字符串),如果指定第三個(gè)參數(shù)max,則替換不超過(guò) max 次。
語(yǔ)法:str.replace(old, new[, max])
參數(shù):
old – 將被替換的子字符串。
new – 新字符串,用于替換old子字符串。
max – 可選字符串, 替換不超過(guò) max 次
實(shí)例:
str = "this is string example....wow!!! this is really string"; print str.replace("is", "was"); print str.replace("is", "was", 3);
輸出:
thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string
4、split函數(shù)
描述
Python split()通過(guò)指定分隔符對(duì)字符串進(jìn)行切片,如果參數(shù)num 有指定值,則僅分隔 num 個(gè)子字符串
語(yǔ)法
split()
方法語(yǔ)法:
str.split(str="", num=string.count(str)).
參數(shù)
str – 分隔符,默認(rèn)為所有的空字符,包括空格、換行(\n)、制表符(\t)等。
num – 分割次數(shù)。
返回值
返回分割后的字符串列表。
實(shí)例
以下實(shí)例展示了split()
函數(shù)的使用方法:
實(shí)例:
str = "Line1-abcdef \nLine2-abc \nLine4-abcd"; print str.split( ); print str.split(' ', 1 );
以上實(shí)例輸出結(jié)果如下:
['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']
上述就是小編為大家分享的python中有哪些字符串處理函數(shù)了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前標(biāo)題:python中有哪些字符串處理函數(shù)-創(chuàng)新互聯(lián)
文章位置:http://chinadenli.net/article30/cdpipo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、定制網(wǎng)站、Google、面包屑導(dǎo)航、域名注冊(cè)、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容
營(yíng)銷型網(wǎng)站建設(shè)知識(shí)