关于python中MYSQL输出的问题 20

求大神解答为什么在输出时会在数字后面有个L黑图为数据库设计样式,白图为python代码... 求大神解答为什么在输出时会在数字后面有个 L
黑图为数据库设计样式,白图为python代码
展开
 我来答
日TimE寸
2015-02-11 · TA获得超过9568个赞
知道大有可为答主
回答量:1358
采纳率:83%
帮助的人:483万
展开全部
L代表long数据类型,可以有表示无限大的数
普通的整数是int类型,对应于C语言中的long类型,有固定的位数
Python3合并了long和int类型,int类型就可以表示无限大的数
在Python2中MySQLdb把所有的数都转换成了long类型

两者在很大的数间进行运算时,可能存在速度的差异,并没有什么其他的影响
如果数小于32位,int()可以把long类型转换为int类型
追问
为什么在输出结果的tuple中会显示L呢
追答
是不是用MySQLdb来操纵数据库?
在Python2中MySQLdb把所有的数都转换成了long类型
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式