Python之split函數(shù)的深入理解
split函數(shù)主要應(yīng)用場景是Python對字符串的處理中(數(shù)據(jù)分析,數(shù)據(jù)處理),以及計算機(jī)二級考試的??蓟A(chǔ)知識點(diǎn)。
一、split函數(shù)的官方定義
定義:Python split()通過指定分隔符對字符串進(jìn)行切片,如果參數(shù)num有指定值,則分隔符num+1個子字符串
語法:split()方法語法:
str.split(str="", num=string.count(str)).
參數(shù):str---分隔符,默認(rèn)為所有的空字符串,包括空格、換行(\n)、制表符(\t)等
num---分隔次數(shù),默認(rèn)為-1,即分隔所有
返回值:返回分割后的字符串列表
二、split函數(shù)的深刻理解
用下面的方法來記split比較好記。
第一個參數(shù)記為分隔符,也就是在這個分隔符的位置才進(jìn)行分隔
第二個參數(shù)記為分隔次數(shù),默認(rèn)為分隔所有,1的話就分隔一次,即分隔為兩個子字符串
str = "Hello#Nice to meet you#qwe#asd#zxc\nYou\nHe" str1 = str.split("#",1) #以"#"鍵為分隔符,分隔1次,分割成2個子字符串 print(str1) str2 = str.split("#",2) #以"#"鍵為分隔符,分隔2次,分割成3個子字符串 print(str2) str3 = str.split(" ",1) #以" "鍵為分隔符,分隔1次,分割成2個子字符串 print(str3) str4 = str.split(" ",2) #同理 print(str4) str5 = str.split() #未指定分隔符和分隔次數(shù),默認(rèn)分隔符為空格、換行(\n)、制表符(\t) print(str5) str6 = str.split("\n",1) #同1,2,3,4理 print(str6)
到此這篇關(guān)于Python之split函數(shù)的詳解的文章就介紹到這了,更多相關(guān)Python split函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python中nan與inf轉(zhuǎn)為特定數(shù)字方法示例
這篇文章主要給大家介紹了將python中nan與inf轉(zhuǎn)為特定數(shù)字的方法,文中給出了詳細(xì)的示例代碼和運(yùn)行結(jié)果,對大家的理解和學(xué)習(xí)具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-05-05Python PyQt5實(shí)現(xiàn)拖放效果的原理詳解
這篇文章主要為大家詳細(xì)介紹了Python PyQt5中拖放效果的實(shí)現(xiàn)原理與實(shí)現(xiàn)代碼,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-11-11python中使用input()函數(shù)獲取用戶輸入值方式
這篇文章主要介紹了python中使用input()函數(shù)獲取用戶輸入值方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05Python實(shí)現(xiàn)關(guān)鍵路徑和七格圖計算詳解
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)關(guān)鍵路徑和七格圖計算,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下2023-03-03使用pymysql查詢數(shù)據(jù)庫,把結(jié)果保存為列表并獲取指定元素下標(biāo)實(shí)例
這篇文章主要介紹了使用pymysql查詢數(shù)據(jù)庫,把結(jié)果保存為列表并獲取指定元素下標(biāo)實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05詳解用Python實(shí)現(xiàn)自動化監(jiān)控遠(yuǎn)程服務(wù)器
這篇文章主要介紹了用Python實(shí)現(xiàn)自動化監(jiān)控遠(yuǎn)程服務(wù)器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05