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

