python中有join()和os.path.join()兩個函式,具體作用如下:
join(): 連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成乙個新的字串
os.path.join(): 將多個路徑組合後返回
一、函式說明
1、join()函式
語法: 'sep'.join(seq)
引數說明
sep:分隔符。可以為空
seq:要連線的元素序列、字串、元組、字典
上面的語法即:以sep作為分隔符,將seq所有的元素合併成乙個新的字串
返回值:返回乙個以分隔符sep連線各個元素後生成的字串
fromrandomimportrandrangea = [randrange(1,10)forxinrange(5)]
print'| '.join(str(x)forxina)
結果:9| 2| 6| 1| 9
2、os.path.join()函式
語法: os.path.join(path1[,path2[,......]])
返回值:將多個路徑組合後返回
注:第乙個絕對路徑之前的引數將被忽略
二、例項
?
12
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#對序列進行操作(分別使用' '與':'作為分隔符)
>>> seq1
=
[
'hello'
,
'good'
,
'boy'
,
'doiido'
]
>>>
print
' '
.join(seq1)
hello good boy doiido
>>>
print
':'
.join(seq1)
hello:good:boy:doiido
#對字串進行操作
>>> seq2
=
"hello good boy doiido"
>>>
print
':'
.join(seq2)
h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o
#對元組進行操作
>>> seq3
=
(
'hello'
,
'good'
,
'boy'
,
'doiido'
)
>>>
print
':'
.join(seq3)
hello:good:boy:doiido
#對字典進行操作
>>> seq4
=
>>>
print
':'
.join(seq4)
boy:good:doiido:hello
#合併目錄
>>>
import
os
>>> os.path.join(
'/hello/'
,
'good/boy/'
,
'doiido'
)
'/hello/good/boy/doiido'
python join 函式的用法
函式 string.join join 連線字串陣列。將字串 元組 列表中的元素以指定的字元 分隔符 連線生成乙個新的字串 一 函式說明 1 join 函式 語法 sep join seq 引數說明 sep 分隔符。可以為空 seq 要連線的元素序列 字串 元組 字典 上面的語法即 以sep作為分隔...
python join 函式的用法
函式 string.join python中有join 和os.path.join 兩個函式,具體作用如下 join 連線字串陣列。將字串 元組 列表中的元素以指定的字元 分隔符 連線生成乙個新的字串 os.path.join 將多個路徑組合後返回 一 函式說明 1 join 函式 語法 sep j...
python join字元連線函式的使用方法
string模組的join方法,因此它需要兩個引數,乙個是list,另乙個是分隔符。而且呼叫時正如cnxo所示,如果你匯入了 string模組 import string 你需要使用string.join 這樣來用。但現在string物件本身就有這樣方法,這樣它只需要乙個分隔符引數。用法為 join...