码迷,mamicode.com
首页 > 编程语言 > 详细

python基本数据类型——int

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

标签:port   数据类型   int   系统   logs   而在   之间   变量   理论   

一、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

标签:port   数据类型   int   系统   logs   而在   之间   变量   理论   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!