TShopping

 找回密碼
 註冊
搜索
查看: 1151|回復: 0
打印 上一主題 下一主題

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 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, 2024-4-26 13:24 , Processed in 0.048700 second(s), 22 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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