Python3中的split 函式的用法

2021-10-01 16:37:31 字數 1406 閱讀 1857

一、split()函式

1、語法:

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

1str:表示為分隔符。預設為所有的空字元,包括空格、換行(\n)、製表符(\t)等,但是不能為空(』』)。若字串中沒有分隔符,則把整個字串作為列表的乙個元素

num:表示分割次數。預設為 -1, 即分隔所有,如果存在引數num,則僅分隔成 num+1 個子字串,並且每乙個子字串可以賦給新的變數

[n]:表示選取分割的列表中下標為n的分片

返回值:返回分割後的字串列表。

2、分離字串

str = 「www.csdn.net」

2.1.以』.'為分隔符

print(str.split(』.』))

[『www』, 『csdn』, 『net』]

2.2.分割一次

print(str.split(』.』,1))

[『www』, 『csdn.net』]

2.3.分割兩次,並取序列為1的項

print(str.split(』.』,2)[1])

csdn

2.4.分割兩次,並把分割後的三個部分儲存到三個檔案

s1, s2, s3 =str.split(』.』,2)

print(s1) >>> www

print(s2) >>> csdn

print(s3) >>> net

二、os.path.split()函式

1.語法:

os.path.split(『path』)

11.path指乙個檔案的全路徑作為引數:

2.如果給出的是乙個目錄和檔名,則輸出路徑和檔名

3.如果給出的是乙個目錄名,則輸出路徑和為空檔名

2、分離檔名和路徑

import os

print(os.path.split(』/d/soft/python/』))

(』/d/soft/python』, 『』)

print(os.path.split(』/d/soft/python』))

(』/d/soft』, 『python』)

3、例項:獲得網域名稱

str=「hello csdn<[www.csdn.net]>byebye」

print(str.split("[")[1].split("]")[0])

www.csdn.net

url = 「

path =url.split("/")[-1]

輸出結果:

再學python3 五 python的內建函式

內建函式 dir 檢視變數擁有的方法 callable 檢視是否是函式 help 檢視幫助 print dir int abs add print callable print true print help int 列印進度條 可用progress bar外掛程式做 import time for...

python3中異常處理 Python3異常處理

python的異常處理機制 使用 try.except 捕獲異常 try 業務實現 except error1,error2,as e 出現異常後的處理 異常類的繼承關係 baseexception systemexit keyboardinterrupt generatorexit excepti...

python3怎麼賦值 python3中賦值問題?

我閒著沒事乾來詳細回答一波。phthon的物件實際儲存在記憶體上,而變數名對應了乙個位址,位址指向了那一塊記憶體。在第一例中,python在記憶體中開出了一片用來儲存int值1,然後將它的位址賦值給a,接下來a把位址賦值給b。此時a,b指向同乙個int值物件。後來b 1的操作做的是先計算b 1,計算...