函数: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()函数的用法相关推荐

  1. python join_详解Python中的join()函数的用法

    函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符) ...

  2. Python中的join()函数的用法

    函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下:     join():    连接字符串数组.将字符串.元组.列表中的元素以指定的 ...

  3. 详解Python中的join()函数的用法(字符串和os.path)

    函数:string.join()  Python中有join()和os.path.join()两个函数,具体作用如下:  join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔 ...

  4. python路径拼接os.path.join()函数的用法

    os.path.join()函数:连接两个或更多的路径名组件 1.如果各组件名首字母不包含'/',则函数会自动加上 2.如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃 3.如果最后一个组 ...

  5. python路径拼接os.path.join()函数完全教程_详解python路径拼接os.path.join()函数的用法...

    os.path.join()函数:连接两个或更多的路径名组件 1.如果各组件名首字母不共含'/',则函数会自动加上 demo1 import os Path1 = 'home' Path2 = 'de ...

  6. python语句join_详解Python中的join()函数的用法

    原博文 2017-08-07 20:51 − 函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组.将字 ...

  7. python语句int_python中的int函数

    int函数用来把其他类型向下转换为整数类型 int(3.6) --- 3 int(3.2) --- 3 int(1/3) --- 0 int("1") --- 1 int()可以按 ...

  8. python matplotlib.pyplot中add_subplot subplot函数的用法与区别(其实没什么区别)

    引用文章 https://blog.csdn.net/you_are_my_dream/article/details/53439518

  9. python的join函数的用法及实例

    目录 1.join函数的语法及用法 (1)语法:'sep'.join(sep_object) (2)用法:连接任意数量的字符串(包括要连接的元素字符串.元组.列表.字典),用新的目标分隔符连接,返回新 ...

最新文章

  1. mysql mysql_row 整行数据_PHP使用mysql_fetch_row查询获得数据行列表的方法,phpmysql_fetch_row_PHP教程...
  2. [UE4]判断2个向量是否相等
  3. 程序员都讨厌写文档?这4个工具让你事半功倍
  4. hduoj4092 Yummy Triangular Pizza(打表)
  5. 【sprinb-boot】HttpServletResponse设置HTTP缓存
  6. 前端学习(2224):react之函数式组件
  7. oracle提交数据按键,Oracle PLSQL - 仅提交数据库链接(Oracle PLSQL - Commit only database link)...
  8. 已创建仓库后 github提交流程
  9. Mac安装prometheus+grafana监控
  10. “三行代码,确实需要耗上一整天”
  11. 高手详解SQL性能优化十条建议
  12. 哀悼日网站全站变灰代码,最简单的还是ng这种方式...
  13. 驱动人生后门清除方案
  14. 只有搞Java开发的才知道!javaspring菜鸟教程
  15. C++函数的定义与使用
  16. Go Dumpling!让导出数据更容易
  17. 守望先锋地图工坊分享合集
  18. 数据库索引——唯一索引、主键索引、聚集索引
  19. Inventor 2020 安装教程
  20. es如何提升写入性能

热门文章

  1. oracle连接外部数据库_使用Oracle验证外部数据
  2. flowable背压 取消_使用Flowable.generate()生成可感知背压的流– RxJava常见问题解答...
  3. tdd 单元测试_何时给定在单元测试和TDD中的重要性
  4. Java EE 8怎么了? (第2部分)
  5. hazelcast入门教程_Hazelcast入门指南第4部分
  6. Angular 8 + Spring Boot 2.2:立即构建一个CRUD应用程序!
  7. jboss eap_带有自定义模块的JBoss EAP上的骆驼
  8. 在ADF 12.2.1.3中使用基于JSON的REST Web服务
  9. jvm开源_开源JVM Sampling Profiler
  10. java 观察者模式示例_Java中的观察者设计模式-示例教程