首页 > 编程语言 > 详细

python基本数据类型——int

时间:2017-06-03 00:25:05      阅读:357      评论:0      收藏:0      [点我收藏+]

一、int的范围

python2:

  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1;
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1;

python3:

  理论上长度是无限的(只要内存足够大)

 

二、python内存机制

在一般情况下当变量被赋值后,内存和变量的关系如下:

技术分享

特殊情况:

python内的优化机制(不论是2.7还是3.5都有):

-5 ~ 257 之间的数,如果使用第一种赋值方式,那么他们依然属于同一块内存(可以用id查看)

三、源码

技术分享 int

小知识点:

在python2中:

技术分享
test = 9 / 2 
输出—— 4

from __future__ import division
test = 9 / 2 
输出—— 4.5
技术分享

而在python3中:

test = 9 / 2 
输出—— 4.5

 

python基本数据类型——int

原文:http://www.cnblogs.com/yechanglv/p/6935630.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!