找回密碼
 註冊
搜索
查看: 1414|回復: 0

[教學] 詳解Python中的join()函數的用法

[複製鏈接]
發表於 2021-2-4 15:44:30 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
函數: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[,......]])
返回值:將多個路徑組合後返回
註:第一個絕對路徑之前的參數將被忽略
二、實例
  1. #對序列進行操作(分別使用‘ ‘與‘:‘作為分隔符)
  2. seq1 = ['hello','good','boy','doiido']
  3. print (''.join(seq1))
  4. >>> hello good boy doiido
  5. print (':'.join(seq1))
  6. >>> hello:good:boy:doiido


  7. #對字符串進行操作
  8. seq2 = "hello good boy doiido"
  9. print (':'.join(seq2))
  10. >>> h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o


  11. #對元組進行操作
  12. seq3 = ('hello','good','boy','doiido')
  13. print (':'.join(seq3))
  14. >>> hello:good:boy:doiido


  15. #對字典進行操作
  16. seq4 = {'hello':1,'good':2,'boy':3,'doiido':4}
  17. print (':'.join(seq4))
  18. >>> boy:good:doiido:hello


  19. #合並目錄
  20. import os
  21. os.path.join('/hello/','good/boy/','doiido')
  22. >>> '/hello/good/boy/doiido'
複製代碼
文章出處

 
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2025-4-30 23:57 , Processed in 0.023713 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表