专栏首页python3python3的字符串格式化

python3的字符串格式化

我们知道Python3.x引入了新的字符串格式化语法。

不同于Python2.x的

"%s %s "%(a,b)  

Python3.x是

"{0} {1}".format(a,b) 

'{0},{1}'.format('jack',22)

Out[32]: 'jack,22'

'{1},{0},{1}'.format('jack',22)

Out[33]: '22,jack,22'

'{name},{age}'.format(age=28,name='jack')

Out[35]: 'jack,28'

用MySQLdb时,需要用带参数的cursor.execute(sql,param)语句来完成SQL操作。

cursor.execute('insert into test values(%s,%s,%s)',param)  

其中param是一个元组,表示要插入的数据,元组中的各个元素即是数据库中各列的值。

但是执行起来总是会抛出数据库异常,错误信息:

【108900】You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near'(%s,%s,%s)'at line……(以下省略)。

 其实只要改成这样就好:

cursor.execute('insert into test values({0},{1},{2})',param) 

print 会自动在行末加上回车,如果不需回车,只需在print语句的结尾添加一个逗号”,“,就可以改变它的行为。

for i in range(0, 6):

    print(i,)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux下Python连接MySQL异

    家里的电脑使用Linux操作系统,最近采集的数据需要存储到MySQL,本来使用web.py的时候使用MySQL是一切正常的,结果现在直接使用MySQLdb连接数...

    py3study
  • 通过python-ldap处理ldap服

        最近项目中加入LDAP认证方式,那么问题来了,在网站上创建用户的时候,要将用户同步到LDAP服务器上。看了一下python-ldap的文档,实现了对ld...

    py3study
  • python3爬虫(4)各种网站视频下载

    理论上来讲只要是网上(浏览器)能看到图片,音频,视频,都能够下载下来,然而实际操作的时候也是有一定难度和技术的,这篇文章主要讲述各个网站视频资源如何下载。

    py3study
  • 一种解决启动进程传递参数过长的方法

            工作中,QA同学在测试我们程序的时候,发现在XP下,我们的A进程无法启动我们的B进程。而在Win7 64bit系统下功能正常。RD同学调试后,发...

    方亮
  • 盘点将改变世界的12大科技技术,你说它们黑不黑?

    随着现代科学技术的迅猛发展,下一代科技产品将与我们现在使用的产品大相径庭。而且,通过微软、谷歌、IBM等大公司目前正在殚精竭虑研制的新技术,我们也能管窥未来科技...

    机器人网
  • byteTCC框架--@Compensable注解问题

    在使用byteTCC框架0.5.0-BETA2版本时,发现一个关于@Compensable注解的问题,这里记录下:

    IT云清
  • 用机器学习打造聊天机器人(四) 代码篇

    特征向量的构造有两种思想,一种是one-hot,一种是Dristributed Representation(这里用word2vec实现),一般来说后者能够更好...

    程序员一一涤生
  • leetcode-551-Student Attendance Record I(判断是否出现连续几个相同字符)

    chenjx85
  • 关于时间的处理

    计算机处理时间一直都是以时间戳的方式进行的, 并且以 格林尼治时间 1970/1/1 0:0:0 开始计算的:

    IMWeb前端团队
  • 关于时间的处理

    计算机处理时间一直都是以时间戳的方式进行的, 并且以 格林尼治时间 1970/1/1 0:0:0 开始计算的: var date = new Date(0); ...

    IMWeb前端团队

扫码关注云+社区

领取腾讯云代金券