天天看點

解釋python中的join()和split()函數_python 中join()函數strip() 函數和 split() 函數的詳解及執行個體...

1、join()函數

Python中有join()和os.path.join()兩個函數,具體作用如下:

join():                連接配接字元串數組。将字元串、元組、清單中的元素以指定的字元(分隔符)連接配接生成一個新的字元串

文法:  'sep'.join(seq)

參數說明

sep:分隔符。可以為空

seq:要連接配接的元素序列、字元串、元組、字典

上面的文法即:以sep作為分隔符,将seq所有的元素合并成一個新的字元串

傳回值:傳回一個以分隔符sep連接配接各個元素後生成的字元串

os.path.join():  将多個路徑組合後傳回

文法:  os.path.join(path1[,path2[,......]])

傳回值:将多個路徑組合後傳回

注:第一個絕對路徑之前的參數将被忽略

2,Python strip()函數 介紹

函數原型

聲明:s為字元串,rm為要删除的字元序列

s.strip(rm)       删除s字元串中開頭、結尾處,位于 rm删除序列的字元

s.lstrip(rm)      删除s字元串中開頭處,位于 rm删除序列的字元

s.rstrip(rm)     删除s字元串中結尾處,位于 rm删除序列的字元

注意:

(1)當rm為空時,預設删除空白符(包括'\n', '\r', '\t',  ' ')

(2)這裡的rm删除序列是隻要邊(開頭或結尾)上的字元在删除序列内,就删除掉。

例如,

(2)這裡的rm删除序列是隻要邊(開頭或結尾)上的字元在删除序列内,就删除掉。

例如,

結果是一樣的。

3, python split()函數 介紹

說明:

Python中沒有字元類型的說法,隻有字元串,這裡所說的字元就是隻包含一個字元的字元串!!!

這裡這樣寫的原因隻是為了友善了解,僅此而已。

(1)按某一個字元分割,如‘.'

(2)按某一個字元分割,且分割n次。如按‘.'分割1次

(3)split()函數後面還可以加正規表達式,例如:

split分隔後是一個清單,[0]表示取其第一個元素;

按反序列排列,[::]安正序排列

從首個元素開始到次末尾,最後一個元素删除掉。

split()函數典型應用之一,ip數字互換:

# ip ==> 數字

# 數字 ==> ip # 數字範圍[0, 255^4]

最後,python怎樣将一個整數與IP位址互相轉換?

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支援!