python 变量类型转换

首先要明确的是:在python中,一切皆为对象。

从底层角度看,对象就是保存在内存中的一个数据块。从抽象层看,对象就是我们的代码模拟出的一个类的独立个体。

在python中变量不需要声明类型,也不需要提前定义。当你第一次为一个变量赋值的时候,也就创建了这个变量。

同时python也 是强类型的语言,他会根据你对变量赋的值动态确定变量的类型。

整型

python中的整形有以下特点:


  1. 是引用类型,不可变类型。
  2. 整形池

python程序载入前,内存中就生成了一个整形内存池内池,用来存储常用范围的整数。而相同的整数会共享内存数据,这样就一定程度避免了申请内存带来的消耗。
当使用的整数超过这个整形池的范围时,才会去申请内存。
>>> a=1
>>> b=1
>>> a is b     #is 运算符用来判断2个变量是否引用同一个对象
True
>>> a=5666346666
>>> b=5666346666
>>> a is b
False

3 . 不区分长短,和符号
所有的整形数据都是int类。
4.

你可能感兴趣的:(python)