python基本数据类型——int

一、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
时间: 2024-10-21 20:57:26

python基本数据类型——int的相关文章

03.Python基本数据类型(int, bool, str)

?.python基本数据类型 1. int ==> 整数. 主要?来进?数学运算 2. str ==> 字符串, 可以保存少量数据并进?相应的操作 3. bool==>判断真假, True, False 4. list==> 存储?量数据.?[ ]表? 5. tuple=> 元组, 不可以发?改变 ?( )表? 6. dict==> 字典, 保存键值对, ?样可以保存?量数据 7. set==> 集合, 保存?量数据. 不可以重复. 其实就是不保存value的di

Python学习-数据类型(int;float;bool;str)

1/数据操作 *运算符 +   ;整数型是加法运算,字符串是合并运算 -    ;整数型是减法运算 *    ;整数型是乘法运算,字符串是重复运算 /    ;整数型除法运算只保留整数,浮点数除法保留浮点数 %  ;整数型除法取余数运算 **  ;整数型幂运算 >  ;大于,注意不同类型不能比较 <  ;小于,注意不同类型不能比较 ==  ;等于,注意不同类型不能比较 !=   ;不等于,注意不同类型不能比较 =   ;赋值 *round() 四舍五入,可配置保留小数位数参数 1 round(

2018-7-30 python基本数据类型

python基本数据类型 int      整数 str      字符串. 一般不存放大量的数据 bool   布尔值. 用来判断. True, False list      列表.用来存放大量数据, []表示. 里面可以装各种数据类型. tuple  元组. 只读列表. () 表示 dict    字典. {key:value} set      集合. 不重复 int类型 bit_length() 返回一个数的二进制长度 bool类型 布尔只有两个值. True,False. 一般是没有

python常用数据类型内置方法介绍

熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 一.整型 a = 100 a.xxx() class int(object): def bit_length(self): ##如果将某个整数用2进制表示,返回这个2进制所占bit位数. return 0 def conjugate(self, *args, **kwargs): ##共轭复数 @classmethod # known case def from_bytes(cls, bytes, byteorder, *ar

python 判断数据类型

import types aaa = 0 print type(aaa) if type(aaa) is types.IntType: print "the type of aaa is int" if isinstance(aaa,int): print "the type of aaa is int" bbb = 'hello' print type(bbb) if type(bbb) is types.StringType: print "the t

第三节课: Python 基本数据类型讲解(1/3)

1. Python一切皆对象 包含了一系列的数据和操作这些数据的方法的整体,就叫做对象 2. 数据类型的组成 组成三部分 身份id 查看唯一标识符,内存地址靠这个噢! 类型 type可以看一看 值 数据项 某书里面骄傲的结论:Python里一切都是指针,所以不用再考虑指针这个问题了. 3. 常用基本数据类型 int 整型 boolean 布尔型 string 字符型 list 列表 tuple 元组 dict 字典 4. 数据类型不可变 不可变类型:int boolean string tupl

python的数据类型

Python的数据类型包括以下几种: 1.整数型--int 比如1,2,3,这些我们数学上常用的整数,都是整数 还包括负整数,但是不包括小数 >>>a=8 >>>type(a) <class 'int'> 2.长整数--long 32位系统上是2**31-1,64位系统上是2**63 -1,超出位数,python会转用高精度去计算,可以是无限大的整 版本2.7.11以上,如果整数超出位数的话会自动转为长整数,以前是在整数后面加个小写或者大写的l #py2.7

python的数据类型复习拾遗

一.运算符 in#谁在......中 ‘hello’  in “sdfjsdfjsdlkfjsd” “li” in ['li','ok'] 二.基本的数据类型        int  a.创建方式 n1 = 123 #根据int类,创建了一个对象 n2 = int(123)#根据int类,创建了一个对象  b. int内部优化 1.n1 和 n2 内存地址相同 n1 = 123 n2 = n1 2.按理说n1和n2的内存地址不相同 即 n1= 123 n2 = 123 但是python内部做了优

Python复杂数据类型

复杂数据类型有哪些? 各特性是什么? 各使用场景是什么? 列表和元组的区别是什么?为什么会有这两种数据类型? 列表和元组为什么可以存放不能类型的数据? 什么是工厂函数? 字符串     特性:         1.在Python中没有字符类型所以定义字符串可以用双引号或单引号         2.字符串是不可变类型         3.三引号可包含复杂字符串 >>> a=''' ... 1 ... 2 ... 3 ... ''' >>> a '\n1\n2\n3\n'