1. 程式人生 > >Python中的join()函式的用法

Python中的join()函式的用法

函式:string.join()

Python中有join()和os.path.join()兩個函式,具體作用如下:
    join():    連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成一個新的字串
    os.path.join():  將多個路徑組合後返回

一、函式說明
1、join()函式

語法:  'sep'.join(seq)

引數說明
sep:分隔符。可以為空
seq:要連線的元素序列、字串、元組、字典
上面的語法即:以sep作為分隔符,將seq所有的元素合併成一個新的字串

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

2、os.path.join()函式

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

返回值:將多個路徑組合後返回

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

#對序列進行操作(分別使用' '與':'作為分隔符)
 
>>> 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 = {'hello':1,'good':2,'boy':3,'doiido':4}
>>> print ':'.join(seq4)
boy:good:doiido:hello
 
 
#合併目錄
 
>>> import os
>>> os.path.join('/hello/','good/boy/','doiido')
'/hello/good/boy/doiido'

相關推薦

pythonjoin函式用法

這個函式可以對字串按照某種方式進行拼接,比如你要在三個字母中間都新增一個特定字元,就可以用這個函式實現   result = '*'.join(['A','B','C']) print(result) #A*B*C 當然join後傳入的引數是一個string型別同樣也是可以的

Pythonsplit()函式用法和例項

一、描述 split()通過指定分隔符對字串進行切片,如果引數num 有指定值,則僅分隔 num 個子字串 函式形式:str.split(str="", num=string.count(str)) 引數: str -- 分隔符,預設為所有的空字元,包括空格、換行(\n)、製表

python join用法

1:join函式: ‘separate_character’.join(join_object)  join_object must be iterable obejct   2:關於os.path.join函式: 合併兩個目錄 os.path.join(

python join()函式strip() 函式和 split() 函式的詳解及例項

1、join()函式 Python中有join()和os.path.join()兩個函式,具體作用如下: join(): 連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成一個新的字串 語法: ‘sep’.join(seq) 引數說明 sep:分隔符。可以

Python ''.JOIN()的用法

Python join()方法 描述 將序列中的元素以指定的字元連線生成一個新的字串。 語法 語法: ‘sep’.join(seq) 引數說明: sep:分隔符。可以為空 seq:要連線的元素序列、字串、元組、字典 返回值

pythonjoin()的用法

1.join()函式描述 Python join() 方法用於將序列中的元素以指定的字元連線生成一個新的字串。 2.語法 join()方法語法: s.join(sequence) 3.引數 sequence – 要連線的元素序列。 4.返回值

python print 函式用法總結

出自:http://www.cnblogs.com/graceting/p/3875438.html Python 思想: “一切都是物件!” 在 Python 3 中接觸的第一個很大的差異就是縮排是作為語法的一部分,這和C++等其他語言確實很不一樣,所以要小心 

Pythonformat函式用法說明

格式描述 %%百分號標記 %c字元及其ASCII碼 %s字串 %d有符號整數(十進位制) %u無符號整數(十進位制) %o無符號整數(八進位制) %x無符號整數(十六進位制) %X無符號整數(十六進位

Pythonzip()函式用法舉例

定義:zip([iterable, ...]) zip()是Python的一個內建函式,它接受一系列可迭代的物件作為引數,將物件中對應的元素打包成一個個tuple(元組),然後返回由這些 tuples組成的list(列表)。若傳入引數的長度不等,則返回list的長度和引數

pythonrange()函式用法

1、range範圍: range 範圍是左閉右開區間, range(i,j) 相當於 [i,j)。 程式設計時要注意邊界問題 >>> for i in range(6,12):  print(i) 6 7 8 9 10 11 2、關於引數 >>> range(1,5

pythonjoin()函式講解

本文簡述的是string.join(words[, sep]),它的功能是把字串或者列表,元組等的元素給連線起來,返回一個字串,和split()函式與正好相反,看下面的程式碼理解。 a=["豫","N

Pythonjoin()函式的使用

函式:string.join() 描述 Python join() 方法用於將序列中的元素以指定的字元連線生成一個新的字串。 語法 join()方法語法: str.join(sequence) 引數 sequence -- 要連線的元素序列。 返回值 返

Pythonjoin函式用法

       Python中的join跟Perl中的join在功能上有一點相似。Python中,join用於實現序列或者集合的合併,而且可以指定合併時候元素之間的間隔符號。此外,還能夠將字串作為一個物件對每個可切片元素進行合併。        先看一下對字串的合併。 [em

Pythonjoin函數和os.path.join用法

post () 參數說明 python class log join 絕對路徑 返回 Python中有join和os.path.join()兩個函數,具體作用如下: join:連接字符串數組。將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個新的字符串 os.p

解釋pythonjoin()和split()函式

join能讓我們將指定字元新增至字串中 a=','.join('123456') print(a) print(type(a)) #1,2,3,4,5,6 #<class 'str'>   split()能讓我們用指定字元分割字串 a='1,2,3,4

pythonencode()函式用法

python字串函式用法大全連結 encode()函式 描述:以指定的編碼格式編碼字串,預設編碼為 'utf-8'。 語法:str.encode(encoding='utf-8', errors='strict')     -> bytes (獲得by

pythoncount()函式用法

python字串函式用法大全連結 count()函式 描述:統計字串裡某個字元出現的次數。可以選擇字串索引的起始位置和結束位置。            語法:str.count("char", start,end) 

pythoncenter()函式用法

python字串函式用法大全連結 center()函式 描述:返回一個長度為width,兩邊用fillchar(單字元)填充的字串,即字串str居中,兩邊用fillchar填充。若字串的長度大於width,則直接返回字串str 語法:str.center(width , "fillcha

pythoncasefold()函式用法

python字串函式用法大全連結 casefold()函式 描述:將字串中的所有大寫字母轉換為小寫字母。 語法:str.casefold()   -> str 返回字串 程式示例: str1 = "I Love Python" str2 = "Groß

pythonstartswith()函式用法

python字串函式用法大全連結 startswith()函式 描述:判斷字串是否以指定字元或子字串開頭。 語法:str.endswith("suffix", start, end) 或 str[start,end].endswith("suffix")    用