91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-22 09:55:57 來源:腳本之家 閱讀:150 作者:快遞小可 欄目:開發技術

Python中有split()和os.path.split()兩個函數:

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

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

1、split()函數

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

參數說明:

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

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

[n]: 表示選取第n個分片(從0計數)

默認情況下,使用空格作為分隔符,則分隔后,空串會自動忽略,如:

>>> s='love  python'

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

但若顯式指定空格為分隔符,則不會自動忽略空串,如:

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

默認的分隔符除了空格,還有 '\n\t\r',分隔后,空串會自動忽略,如下:

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



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

>>> s.split('.') #以'.'作為分隔符,沒有指定分隔次數,則有多少 '.' 就分隔多少次
['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的項
'pku'

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

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

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

練習一下下面的例子:

>>> 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()函數

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

參數說明:

PATH指一個文件的全路徑作為參數:

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

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

實際上,該函數的分割并不智能,它僅僅是以 "PATH" 中最后一個 '/' 作為分隔符,分隔后,將索引為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()函數和os.path.split()函數使用詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洪湖市| 阿克陶县| 革吉县| 南宫市| 苗栗市| 得荣县| 色达县| 交城县| 崇州市| 穆棱市| 商南县| 读书| 万载县| 福海县| 大安市| 高阳县| 衢州市| 封开县| 江达县| 日喀则市| 松桃| 汉中市| 思茅市| 民乐县| 兴业县| 北流市| 诸城市| 白城市| 锡林浩特市| 庆安县| 玉溪市| 沁阳市| 舒城县| 塘沽区| 湘乡市| 财经| 云梦县| 宝坻区| 安达市| 始兴县| 晴隆县|