Python3 变量

在实际情况中,程序需要处理不同类型的变量,所以在 Python 内部, 变量是要分为各种类型的。比如,整型变量只可以代表整数,浮点型变量只可以代表带小数点的数字,字符型变量只可以代表字符。
编写 Python 代码过程中,定义变量与变量赋值必须在同一步完成。 Python 内部会根据所赋变量的类型来创建该变量 。
例如:定义整型变量 a 等于 5,可以写成 a=5 。 这时 Python 会在内存中创建一个类型为整型的变量 a,并让这个 a 的值为 5。在后面的代码中用到 a 就相当于用到了数值 5 。

变量的本质一一对象

Python 语言可以根据赋值的语句来自动创建对应类型的变量,它是怎么实现的呢?
Python 内部使用了一个对象模型,这个对象模型用来储存变量及其对应的数据 。 在 Python语言中 ,任何类型的变量都会被翻译成一个对象 , 这就是变量的本质。
Python内部的对象模型由 3 部分组成:身份、 类型和值,具体意义如下 。
? 身份:用来标识对象的唯一的标识。通过调用函数 id 可以得到它 。 这个身份标识值可以被理解成该对象的内存地址 。
? 类型:用来表明对象可以存放的类型。具体的类型限制了该对象保存的内容、可以进行的操作、遵循的规则。 想要查看某个对象的类型可以调用函数 type。
? 值:对象所存储的具体数据。

同时定义多个变量

实际写代码中,可以通过一条语句定义多个变量,彼此之间用逗号隔开即可。
例如,在一条语句中为多个变量同时赋值,如下 :

 varl,var2,var3 = valuel,value2,value3 

这时,系统会根据 valuel 、 value2 、 value3 的值类型,分别定义 varl 、 var2 、 var3 三个变量,井为它们赋值 。

varl,var2,var3 = 5,10,15  #定义 varl为5, var2为10, var3为15
print("指针:",id(varl),"类型:",type(varl),"位:",varl)  #输出变量 varl,var2, var3 的指针,类型,值
print("指针:",id (var2),"类型:", type(var2),"位:", var2)
print("指针:",id (var3),"类型:", type(var3),"位:", var3) 

这段程序运行后 ,输出的结果为 :

指针: 140720010388240 类型: <class 'int'> 位: 5
指针: 140720010388400 类型: <class 'int'> 位: 10
指针: 140720010388560 类型: <class 'int'> 位: 15

变量类型介绍

? number:数字
? string:字符串
? tuple:元组
? list:列表
? set:集合
? dictionary:字典

number类型是一个数值类型的合集 , 具体又可以细分为 int (整型)、 float (浮点型)、bool(布尔型)、complex(复数)等类型 。

Python3 变量

发表评论

邮箱地址不会被公开。 必填项已用*标注

30 ÷ = 十五

滚动到顶部