本文摘要:数字类型。

变量

数字类型。数字类型不能反转。所谓不可逆类型,就是一旦一个类型的值不一样了,就是一个全新的对象。

数字1和2分别代表两个不同的对象。如果一个新变量被赋予了一个数字类型,则不会创建一个新的数字对象。我们要特别注意Python变量和数据类型的关系。变量只是引用或代码、名字、调用等。

物体的。变量没有数据类型的概念。只有1、[1,2]、“hello”有数据类型的概念。Python反对三种不同类型的数字,整数、浮点数和复数。

整数一般叫整数,它的值是有没有小数点都赢。python3的整数可以作为Long类型,所以python3没有python2的Long类型。在响应数字的时候,有时候我们不用八进制或者十六进制来响应:十六进制用0x后缀和0-9,a-f来响应,比如0xff00八进制用0o后缀和0-7来响应,比如0o45python的整数长度是16,32位,一般内存空间是反向分配的。

从上面的空间地址来看,地址之间的差异正好是16,32。小整数对象池python在初始化时不会自动创建小整数对象池,方便我们调用,防止后期重复分解!这是一个指向整数对象的262个指针的数组,范围从-5到256。也就是说,比如整数10,即使我们没有在程序中创建,只是在Python后台悄悄为我们创建。为什么要这么做?我们都告诉,程序运行的时候,包括后台Python自带的操作环境,对于这个范围内的整数是不会经常用到的。

如果每一个必要的都创建一个,无疑不会减少很多开支。创建一个依然不存在、誓愿封存、随时可以取用的小整数对象池,无疑是一种更实惠的方式。

从ID (-6)和id(257)的地址可以看出小整数对象池的范围,正好是-5到256。除了小整数对象池之外,Python还有整数缓冲区的概念,即刚被移除的整数会被立即移除并重用,但会在后台缓冲一段时间,等待下一次可能的调用。上图,我给变量A赋了一个100的整数,看了看它的内存地址。

然后我删除了A,新建了一个变量B,还是赋值100。再看一下B的内存地址,和之前A不存在的那个一样。浮点数是小数,比如1.23,3.14,-9.01,等等。

本文关键词:创建,对象,类型,英亚体育官网

本文来源:英亚体育-www.duniapost.com