Python中的split()、rsplit()、splitlines()的區(qū)別解析
Python提供了三種字符串分割的方法:split()
、rsplit()
和splitlines()
;本文主要通過(guò)案例介紹這三種字符串分割函數(shù)的區(qū)別
1、split()
split()
主要用于從左向右匹配分割符進(jìn)行分割。如果不指定分割符,split()
將以空白符作為分割符
''' split(sep,maxsplit=-1) - sep:分割符 - maxsplit:從左向右找到第一個(gè)(分割次數(shù))匹配的分割符進(jìn)行分割,默認(rèn)-1,按全部分割符分割 '''
s = 'path/a/b/c' print(s.split('/')) # ['path', 'a', 'b', 'c'] print(s.split('/', maxsplit=1)) # ['path', 'a/b/c']
2、rsplit()
rsplit()
主要用于從右向左匹配分割符進(jìn)行分割。如果不指定分割符,rsplit()
將以空白符作為分割符
''' rsplit(sep,maxsplit=-1) - sep:分割符 - maxsplit:從右向左找到第一個(gè)(分割次數(shù))匹配的分割符進(jìn)行分割,默認(rèn)-1,按全部分割符分割 '''
print(s.rsplit('/', maxsplit=1)) # ['path/a/b', 'c']
3、splitlines()
splitlines()
主要用于根據(jù)換行符\r(回車(chē))、\r\n(回車(chē)并換行)、\n(換行)進(jìn)行分割
s = 'path\ra\r\nb\nc' print(s.splitlines()) # ['path', 'a', 'b', 'c']
到此這篇關(guān)于Python中的split()、rsplit()、splitlines()的區(qū)別的文章就介紹到這了,更多相關(guān)Python split()、rsplit()、splitlines()區(qū)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python-tornado的接口用swagger進(jìn)行包裝的實(shí)例
今天小編就為大家分享一篇python-tornado的接口用swagger進(jìn)行包裝的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08Python深度學(xué)習(xí)pytorch神經(jīng)網(wǎng)絡(luò)塊的網(wǎng)絡(luò)之VGG
雖然AlexNet證明深層神經(jīng)網(wǎng)絡(luò)卓有成效,但它沒(méi)有提供一個(gè)通用的模板來(lái)指導(dǎo)后續(xù)的研究人員設(shè)計(jì)新的網(wǎng)絡(luò)。下面,我們將介紹一些常用于設(shè)計(jì)深層神經(jīng)網(wǎng)絡(luò)的啟發(fā)式概念2021-10-10python環(huán)境配置方式(服務(wù)器+本地)
這篇文章詳細(xì)介紹了在服務(wù)器上安裝和配置Anaconda3、TensorFlow、PyTorch等深度學(xué)習(xí)環(huán)境的步驟,包括下載、初始化、創(chuàng)建環(huán)境、驗(yàn)證安裝以及解決一些常見(jiàn)問(wèn)題2025-01-01Django數(shù)據(jù)統(tǒng)計(jì)功能count()的使用
這篇文章主要介紹了Django數(shù)據(jù)統(tǒng)計(jì)功能count()的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11深入解析Python的Tornado框架中內(nèi)置的模板引擎
模板引擎是Web開(kāi)發(fā)框架中負(fù)責(zé)前端展示的關(guān)鍵,這里我們就來(lái)以實(shí)例深入解析Python的Tornado框架中內(nèi)置的模板引擎,來(lái)學(xué)習(xí)如何編寫(xiě)Tonardo的模板.2016-07-07django一對(duì)多模型以及如何在前端實(shí)現(xiàn)詳解
這篇文章主要介紹了django一對(duì)多模型以及如何在前端實(shí)現(xiàn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07關(guān)于pyinstaller?打包多個(gè)py文件的問(wèn)題
這篇文章主要介紹了pyinstaller?打包多個(gè)py文件及遇到的問(wèn)題,本文通過(guò)實(shí)例代碼給大家詳細(xì)介紹,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-10-10