使用python怎么分割字符串?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。
十載專注成都網(wǎng)站制作,企業(yè)網(wǎng)站建設(shè),個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站建設(shè),高端網(wǎng)頁(yè)制作,對(duì)成都發(fā)電機(jī)租賃等多個(gè)方面,擁有多年建站經(jīng)驗(yàn)。
1、云計(jì)算,典型應(yīng)用OpenStack。2、WEB前端開(kāi)發(fā),眾多大型網(wǎng)站均為Python開(kāi)發(fā)。3.人工智能應(yīng)用,基于大數(shù)據(jù)分析和深度學(xué)習(xí)而發(fā)展出來(lái)的人工智能本質(zhì)上已經(jīng)無(wú)法離開(kāi)python。4、系統(tǒng)運(yùn)維工程項(xiàng)目,自動(dòng)化運(yùn)維的標(biāo)配就是python+Django/flask。5、金融理財(cái)分析,量化交易,金融分析。6、大數(shù)據(jù)分析。
方法一:str.split
split() 方法可以實(shí)現(xiàn)將一個(gè)字符串按照指定的分隔符切分成多個(gè)子串,通過(guò)該分割操作后,會(huì)返回一個(gè)列表。
s = 'a b c' s = s.split(' ') print(list(filter(lambda x:x!='',s)))
注意:split()一次只可以使用一個(gè)符號(hào)進(jìn)行字符串分割操作,
方法二:re.split
如若需要在一個(gè)字符串中進(jìn)行多個(gè)字符的分割,可以使用import re模塊進(jìn)行字符串多種字符的分割。
>>> e = "852317006@qq.com" >>> import re >>> re.split('@|\.',e) ['852317006', 'qq', 'com']
方法三:str.partition
利用字符串函數(shù)partition或者rpartition實(shí)現(xiàn)字符串分割。
將目標(biāo)字符串分割為兩個(gè)部分,返回一個(gè)三元元組(head,sep,tail),包含分割符。
>>> str 'abc,123 efg,567' >>> str.partition(',') ('abc', ',', '123 efg,567') >>> str.rpartition(',') ('abc,123 efg', ',', '567')
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。