今天给大家带来的是一篇关于Python变量与赋值的文章。
其实Python中的赋值语句我们在之前的学习过程已经接触了很多,比如a=1,就是将数值1赋值给变量a。
在正式介绍赋值语句之前,我们先了解下Python中的变量问题。
环境
有读者反映建议Peter写下文章的环境,这就来了:
- 系统:MacOS
- 工具:jupyter notebook
- Python版本:3.7.5
- 文档编辑器:Typora
变量
深刻理解变量的内存地址
变量可以说是一个存放数据的容器。Python中在定义变量的时候,不需要声明变量。当我们首次为变量赋值的时候,会自动创建变量并指定类型。
变量本身是没有类型的,只是对象(赋值的数据)有类型
a = 66
a
66
b = 66
b
66
type(a) # 查看数值类型为整型int
int
type(b) # 字符串类型
int
我们定义了两个变量a和b,它们都是数字66。虽然名称不同,但是在计算机中它们却代表的是同一个元素,看看他们的内存地址。
就好比:猪八戒(数值66)这个人,我们可以称之为“二师兄”(放在变量a),也可以称之为“天蓬元帅”(放在变量b),但是本质上他们都是指猪八戒,只是换了个别名,本质相同
id(a) # a和b的内存地址相同
4387310752
id(b)
4387310752
我们再定义一个变量的赋值看看:
a = 77
a
<