欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中的split()函數(shù)和os.path.split()函數(shù)使用詳解

 更新時(shí)間:2019年12月21日 16:11:49   作者:快遞小可  
今天小編就為大家分享一篇python中的split()函數(shù)和os.path.split()函數(shù)使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

Python中有split()和os.path.split()兩個(gè)函數(shù):

split():拆分字符串。通過指定分隔符對(duì)字符串進(jìn)行切片,并返回分割后的字符串列表。

os.path.split():將文件名和路徑分割開。

1、split()函數(shù)

語法:str.split(str=" ",num=string.count(str))[n]

參數(shù)說明:

str: 表示為分隔符,默認(rèn)為空格,但是不能為空串。若字符串中沒有分隔符,則把整個(gè)字符串作為列表的一個(gè)元素。

num:表示分割次數(shù)。如果存在參數(shù)num,則僅分隔成 num+1 個(gè)子字符串。

[n]: 表示選取第n個(gè)分片(從0計(jì)數(shù))

默認(rèn)情況下,使用空格作為分隔符,則分隔后,空串會(huì)自動(dòng)忽略,如:

>>> s='love  python'

>>> s.split()
['love', 'python']

但若顯式指定空格為分隔符,則不會(huì)自動(dòng)忽略空串,如:

>>> s.split(' ')
['love', '', '', '', 'python']

默認(rèn)的分隔符除了空格,還有 '\n\t\r',分隔后,空串會(huì)自動(dòng)忽略,如下:

>>> s='love \n\t\r \t\r\n python \n\t\r'
>>> s.split()
['love', 'python']



>>> s='www.pku.edu.cn'
>>> s.split() #默認(rèn)空格作為分隔符,但字符串中沒有分隔符,因此,把整個(gè)字符串作為列表的一個(gè)元素
['www.pku.edu.cn']

>>> s.split('.') #以'.'作為分隔符,沒有指定分隔次數(shù),則有多少 '.' 就分隔多少次
['www', 'pku', 'edu', 'cn']

>>> s.split('.',0) #分隔0次
['www.pku.edu.cn']

>>> s.split('.',1) #分隔1次
['www', 'pku.edu.cn']

>>> s.split('.',2)#分隔2次
['www', 'pku', 'edu.cn']

>>> s.split('.',2)[1]#分隔2次,取索引為1的項(xiàng)
'pku'

>>> s.split('.',-1) #盡可能多的分隔,與不加num參數(shù)相同
['www', 'pku', 'edu', 'cn']

>>> s1,s2=s.split('.',1)#分隔1次,并把分隔后的2個(gè)字符串存放在s1和s2中
>>> s1
'www'
>>> s2
'pku.edu.cn'

>>> s='''love
... hello
... python'''
>>> s
'love\nhello\npython'
>>> s.split('\n')#以'\n'作為分隔符,分隔次數(shù)盡可能的多
['love', 'hello', 'python']
>>> print s
love
hello
python

練習(xí)一下下面的例子:

>>> s='hello python<[www.python.com]>hello python'
>>> s.split('[')[1].split(']')[0]
'www.python.com'
>>> s.split('[')[1].split(']')[0].split('.')
['www', 'python', 'com']

2、os.path.split()函數(shù)

語法:os.path.split('PATH')

參數(shù)說明:

PATH指一個(gè)文件的全路徑作為參數(shù):

如果給出的是一個(gè)目錄和文件名,則輸出路徑和文件名

如果給出的是一個(gè)目錄名,則輸出路徑和為空文件名

實(shí)際上,該函數(shù)的分割并不智能,它僅僅是以 "PATH" 中最后一個(gè) '/' 作為分隔符,分隔后,將索引為0的視為目錄(路徑),將索引為1的視為文件名,如:

>>> import os
>>> os.path.split('C:/soft/python/test.py')
('C:/soft/python', 'test.py')
>>> os.path.split('C:/soft/python/test')
('C:/soft/python', 'test')
>>> os.path.split('C:/soft/python/')
('C:/soft/python', '')

以上這篇python中的split()函數(shù)和os.path.split()函數(shù)使用詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python的XIsxWriter操作Excel示例詳解

    python的XIsxWriter操作Excel示例詳解

    這篇文章主要介紹了python的XIsxWriter操作Excel示例詳解,xlsxwriter是一個(gè)專門用于創(chuàng)建、寫入和操作Excel文件的Python模塊,它提供了豐富的功能和選項(xiàng),能夠創(chuàng)建復(fù)雜的Excel文檔,需要的朋友可以參考下
    2023-09-09
  • python刪除文件夾中具有相同后綴類型文件的實(shí)戰(zhàn)演練

    python刪除文件夾中具有相同后綴類型文件的實(shí)戰(zhàn)演練

    在平時(shí)卸載軟件的時(shí)候會(huì)殘留許多文件和空文件夾,下面這篇文章主要給大家介紹了關(guān)于python刪除文件夾中具有相同后綴類型文件的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • Django中的WebSocket實(shí)時(shí)通信的實(shí)現(xiàn)小結(jié)

    Django中的WebSocket實(shí)時(shí)通信的實(shí)現(xiàn)小結(jié)

    在Django中,使用WebSocket可以實(shí)現(xiàn)實(shí)時(shí)通信,例如聊天應(yīng)用、實(shí)時(shí)更新等,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • 基于PyQt5制作一個(gè)windows通知管理器

    基于PyQt5制作一個(gè)windows通知管理器

    python框架win10toast可以用來做windows的消息通知功能,通過設(shè)定通知的間隔時(shí)間來實(shí)現(xiàn)一些事件通知的功能。本文將利用win10toast這一框架制作一個(gè)windows通知管理器,感興趣的可以參考一下
    2022-02-02
  • Python實(shí)現(xiàn)獲取某天是某個(gè)月中的第幾周

    Python實(shí)現(xiàn)獲取某天是某個(gè)月中的第幾周

    這篇文章主要介紹了Python實(shí)現(xiàn)獲取某天是某個(gè)月中的第幾周,本文代碼實(shí)現(xiàn)獲取指定的某天是某個(gè)月中的第幾周、周一作為一周的開始,需要的朋友可以參考下
    2015-02-02
  • python爬蟲 使用真實(shí)瀏覽器打開網(wǎng)頁的兩種方法總結(jié)

    python爬蟲 使用真實(shí)瀏覽器打開網(wǎng)頁的兩種方法總結(jié)

    下面小編就為大家分享一篇python爬蟲 使用真實(shí)瀏覽器打開網(wǎng)頁的兩種方法總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 如何用python?GUI(tkinter)寫一個(gè)鬧鈴小程序(思路詳解)

    如何用python?GUI(tkinter)寫一個(gè)鬧鈴小程序(思路詳解)

    這篇文章主要介紹了用python?GUI(tkinter)寫一個(gè)鬧鈴小程序思路詳解,涉及到tkinter一些函數(shù)控件,數(shù)據(jù)的類的封裝,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • python 隨機(jī)打亂 圖片和對(duì)應(yīng)的標(biāo)簽方法

    python 隨機(jī)打亂 圖片和對(duì)應(yīng)的標(biāo)簽方法

    今天小編就為大家分享一篇python 隨機(jī)打亂 圖片和對(duì)應(yīng)的標(biāo)簽方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 如何使用yolov5輸出檢測(cè)到的目標(biāo)坐標(biāo)信息

    如何使用yolov5輸出檢測(cè)到的目標(biāo)坐標(biāo)信息

    YOLOv5是一系列在 COCO 數(shù)據(jù)集上預(yù)訓(xùn)練的對(duì)象檢測(cè)架構(gòu)和模型,下面這篇文章主要給大家介紹了關(guān)于如何使用yolov5輸出檢測(cè)到的目標(biāo)坐標(biāo)信息的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • 基于python實(shí)現(xiàn)復(fù)制文件并重命名

    基于python實(shí)現(xiàn)復(fù)制文件并重命名

    這篇文章主要介紹了基于python實(shí)現(xiàn)復(fù)制文件并重命名,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09

最新評(píng)論