打开mysql后面填写什么意思_python调用mysql语句后面 % (1000)是什么意思?

python访问Mysql一般通过MySQLdb模块,通过import MySQLdb进行引入。题主提到的问题是有值需要传入需要处理的sql操作中。

%在python中表示运算符,对于整数,是表示取余

表示取余的时候,形如 5%3 =2,python语言命令输出的结果如下所示:

126466394_1_20180306065305144

%在字符串运算中,表示字符串的点位符

表示格式化字符串的点位符,一般可以这样写:

print 'Hello %s ! %('big',)

你也可以理解成前面定义了一个参数(只是便于理解),%后面的部分是输入的真正内容。

其实%s这样写非常影响阅读,因为数量多了后,我们就很难清楚地掌握哪一个点位符对应哪一个实参。所以,相对于比较Pythonic的代码可以写成这样:

print 'Hello %(name)s!' %('name':'big')

改成这样的书写格式,我想题主应该会比较好理解一些,就是某个键对应的一个具体的值,可以清楚地知道那个变量(键)需要输入什么的值。

%在Python与mysql中的应用

其实在pyhon中的应用场景和Python连接mysql时的场景一样,使用的方法方式都一样,表示的是需要传入某个具体的值,然后函数根据传入的值做相应的处理。比如我们需要插入数据到数据库中,我们就可以将我们需要的数据都存储在元组中,然后通过格式化占位符的形式写入到数据库中。

126466394_2_20180306065305207通过这样的方式,我们可以集中处理数据,然后就处理好的数据以传参的形式传入到SQL语句中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值