日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python语句join_Python中的join()函数的用法

發布時間:2023/12/3 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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[,......]])

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

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

二、實例

1.對序列進行操作(以 '.'為分隔符)

seq = ['hello','good','boy','doiido']

print('.'.join(seq))

hello.good.boy.doiido

2.對元組進行操作(以 ':'為分隔符)

seq = ('hello','good','boy','doiido')

print(':'.join(seq))

hello:good:boy:doiido

3.對字典進行操作

seq = {'hello':1,'good':2,'boy':3,'doiido':4}

print(':'.join(seq))

doiido:boy:hello:good

4.合并目錄

import os

print(os.path.join('/hello/','good/boy/','doiido'))

/hello/good/boy/doiido

三.Json字典轉為SQL語句

#表名polls_questions

table_name = "polls_questions"

#需要插入的Json數據

data={'id': 1, 'question_text': 'you buy pro6?', 'pub_date':'2016-07-23 09:58:56.000000'}

#對每一個值加單引號

for key in data:

data[key] = "'" + str(data[key]) + "'"

#利用join()函數把id、question_text、pub_date合并在一起(id,question_text,pub_date)

key = ','.join(data.keys())

#利用join()函數把值合并在一起('1','you buy pro6?','2016-07-23 09:58:56.000000')

value = ','.join(data.values())

#INSERT INTO polls_questions (id,pub_date,question_text) VALUES ('1','2016-07-23 09:58:56.000000','you buy pro6?')

real_sql = "INSERT INTO " + table_name + " (" + key + ") VALUES (" + value + ")"

總結

以上是生活随笔為你收集整理的python语句join_Python中的join()函数的用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。