Python3.x版本中新的字符串格式化方法


Posted in Python onApril 24, 2015

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

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

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

今天我在用MySQLdb时,需要用带参数的
cursor.execute(sql,param) 

语句来完成SQL操作。被其他文章的陈旧说法给误导,用了
cursor.execute('insert into test values(%s,%s,%s)',param) 

其中param是一个元组,表示要插入的数据,元组中的各个元素即是数据库中各列的值。
但是执行起来总是会抛出数据库异常,错误信息:
【1064】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) 

实话说,Python3为了填上Python2的各坑导致了不向下兼容,使得学习Python3的成本提高了不少。但是为了不阻碍科技发展、社会进步,我还是毅然决然投身新版本……
Python 相关文章推荐
python中去空格函数的用法
Aug 21 Python
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 Python
Python中的descriptor描述器简明使用指南
Jun 02 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
Apr 02 Python
python解析json串与正则匹配对比方法
Dec 20 Python
利用arcgis的python读取要素的X,Y方法
Dec 22 Python
Python测试线程应用程序过程解析
Dec 31 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
Feb 24 Python
Python3 shelve对象持久存储原理详解
Mar 23 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
Oct 15 Python
Pytorch如何切换 cpu和gpu的使用详解
Mar 01 Python
Python matplotlib可视化之绘制韦恩图
Feb 24 Python
用Python的Tornado框架结合memcached页面改善博客性能
Apr 24 #Python
使用Python编写一个在Linux下实现截图分享的脚本的教程
Apr 24 #Python
修改Python的pyxmpp2中的主循环使其提高性能
Apr 24 #Python
Python的Tornado框架异步编程入门实例
Apr 24 #Python
使用Python的Tornado框架实现一个简单的WebQQ机器人
Apr 24 #Python
Python程序中使用SQLAlchemy时出现乱码的解决方案
Apr 24 #Python
简单说明Python中的装饰器的用法
Apr 24 #Python
You might like
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
ext 列表页面关于多行查询的办法
2010/03/25 Javascript
纯js实现背景图片切换效果代码
2010/11/14 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
AngularJS中的DOM操作用法分析
2016/11/04 Javascript
jquery mobile实现可折叠的导航按钮
2017/03/11 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
elementUI select组件value值注意事项详解
2019/05/29 Javascript
JavaScript实现的开关灯泡点击切换特效示例
2019/07/08 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
python装饰器decorator介绍
2014/11/21 Python
python中print的不换行即时输出的快速解决方法
2016/07/20 Python
Python实现简易端口扫描器代码实例
2017/03/15 Python
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
Python 3.8 新功能大揭秘【新手必学】
2020/02/05 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
2020/04/13 Python
使用python实现时间序列白噪声检验方式
2020/06/03 Python
Python bisect模块原理及常见实例
2020/06/17 Python
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
函数指针的定义是什么
2016/08/14 面试题
财务总监岗位职责
2014/03/07 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
2014年财务科工作总结
2014/11/11 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
pytorch--之halfTensor的使用详解
2021/05/24 Python
Rhit高效可视化Nginx日志查看工具
2021/11/01 Servers
详解Spring Bean的配置方式与实例化
2022/06/10 Java/Android