05.27 第七章 变量

变量存储在内存中的值,创建变量时会在内存中开辟一个空间。变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

变量的存在是为了指向已存在的Python对象。在解释器内,Python使用ID来标识每一个对象,但是ID难以记忆,使用变量避免这种情况。

变量名与他关联的对象类型无关。

变量的实现

Python解释器维护着一个称为命名空间的特殊结构,使用字典来保存变量与对象之间的关系。当创建新对象时加入字典并与对象关联,如果表中已存在变量则更新关联的对象。不同命名空间中的名字不冲突。

赋值语句会产生新变量,会将变量与对象进行关联。每个对象都有一个类型,类型决定了对象的存储方式以及可执行的操作。

None

是一个特殊变量,代表“空”。

变量与对象关联

Python中提供以下方式建立变量与对象的关联关系。

1、赋值

2、点标记赋值

3、def定义函数

4、class定义类

变量赋值 =

Python中的变量实际与具体的对象相关联,变量不需要指定具体类型。同一变量可以指向任意类型的对象。

每个变量在使用之前都必须赋值,这样变量才会被创建。可以说赋值是创建变量的一种方法。赋值语句将变量与对象关联。

1、普通赋值

name = "onenote"

2、多变赋值

name = page = "onenote"

3、多重赋值,按顺序依次得到右侧的值,Python为RHS的值创建临时存储单元。

name, age = "notnote", 2016

删除变量 del

可以删除变量对对象的引用,使用del语句。del语句的语法是:

del var1[,var2[,var3[....,varN]]]]

相关函数

type() 查看变量引用对象类型

isinstance(var, type) 判断变量是否是指定类型

id() 获取变量引用对象的地址,获取变量指向对象的ID号


分享到:


相關文章: