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基础教程之类class定义使用方法
Feb 20 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
Dec 23 Python
Python 中 Virtualenv 和 pip 的简单用法详解
Aug 18 Python
python通过opencv实现批量剪切图片
Nov 13 Python
tornado 多进程模式解析
Jan 15 Python
python中requests和https使用简单示例
Jan 18 Python
python numpy 显示图像阵列的实例
Jul 02 Python
Python 获取ftp服务器文件时间的方法
Jul 02 Python
python的scipy实现插值的示例代码
Nov 12 Python
python 实现在shell窗口中编写print不向屏幕输出
Feb 19 Python
Python基础之数据类型知识汇总
May 18 Python
Python使用BeautifulSoup4修改网页内容
May 20 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数组的使用方法小结
2010/09/23 PHP
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
php读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
php post换行的方法
2020/02/03 PHP
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
Angular学习教程之RouterLink花式跳转
2018/05/03 Javascript
vue自定义指令的创建和使用方法实例分析
2018/12/04 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
2020/03/11 Javascript
js this 绑定机制深入详解
2020/04/30 Javascript
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
Python中for循环和while循环的基本使用方法
2015/08/21 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
利用Python检测URL状态
2019/07/31 Python
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
美国家庭鞋店:Shoe Sensation
2019/09/27 全球购物
领导班子四风对照检查材料范文
2014/09/27 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
实习生个人总结范文
2015/02/28 职场文书
博士生专家推荐信
2015/03/25 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书
Python关于OS文件目录处理的实例分享
2021/05/23 Python
Python OpenGL基本配置方式
2022/05/20 Python