今天简单的介绍一下python 的变量,就是在python中,数据是怎样进行存储和使用的。
1
在高级语言中,变量具有变量名,变量值和变量地址三个属性。变量名是内存单元的名称,变量值是变量所对应的内存空间中的内容,变量地址是变量所对应内存单元的地址。对变量的操作,等同于对变量所对应的内存单元的操作。
一般来说,变量都需要先定义数据类型,数据类型决定了变量占多少个字节的内存空间,有char(字符型,占1个字节),int(整型,占4个字节),float(浮点型,占4个字节),bool(布尔型,占1个字节)等等。这种在使用变量之前定义其数据类型的语言称为静态类型语言。
但python语言是一种动态类型语言,这种动态类型语言确定变量的数据类型是在给变量赋值的时候,对变量的每一次赋值,都可能改变变量的类型。
比如直接对如下的数据变量进行赋值,就定义了不同的数据类型变量,如下:
type()指令是查询数据变量的变量类型的。
02
对一个数据变量进行不同的赋值,会让变量指向不同的内存空间,即python会根据对变量的不同赋值,为变量动态的分配内存空间。Python会自动释放原来变量指向的内存空间,然后执行一个新的内存空间。id()指令是查询变量的变量地址。如下
使用del指令可以释放变量空间,如下
03
标识符用来表示常量,变量,函数和类型的名字,起标志作用的一类符号。在python中,标识符由字母,数字和下划线(_)组成,并且不能以数字开头,用下划线(_)开头一般有特殊含义。
单独的下划线(_)是一个特殊的变量,用于表示上一次运算的结果,例如:
04
还有一类关键字,是python语言中事先定义、具有特定含义的标识符,有时又称保留字。关键字不允许另作他用,否则执行时会出现语法错误。
可以在python中使用import语句导入keyword模块后,使用print(keyword.kwlist)语句查看所有python关键字,如下
如果有什么问题的话,可以直接在后台发消息,或者留言给我,我会尽快为你解答的。
苔深∣一个有温度的公众号
领取专属 10元无门槛券
私享最新 技术干货