2.1 用变量记录数据

更新于 2026年10月10日 版权声明
2.1 用变量记录数据

Python代码需要记录各种数据:

(1)整数(Integer)是指数学里的整数,如-2、-1、0、1、2、3;

(2)浮点数(Float)是指带小数位的数值,如0.1、100.2、0.89;

(3)字符串(String),是指用单引号括起来(如'TomCat' '我是中国人' '88888888');或用双引号括起来("OK" "2388888");或用三引号括起来('''China''' '''123456''')的字符串;

(4)逻辑值(Logical),其值为True(真)或False(假);其中0、None也可以代表False。

上述内容需要在内存里开辟临时地址空间,用于存储其对应值,方便后续计算。在内存里临时开辟地址空间存储数据,并给出一个易于阅读名称的对象称为变量(Variable)。变量根据赋值的不同,自动区分整数、浮点数、字符串、逻辑等类型变量。

图示

图2.1 在内存里运行的各种变量

图2.1模拟了计算机里的内存,所有的变量只能通过内存进行数据读写操作,由此,需要为每个变量开辟一个独一无二的内存地址,临时保存变量的值。

这好比是数学老师,必须在黑板上写出一个个数字,才能为大家计算各种数值。这个内存就是黑板,为了计算机运算方便,给每个变量自动赋予一个唯一的临时地址。(https://www.daowen.com)

图2.2所示的为Python语言实现的整数、字符串、浮点数、逻辑类型的变量对象,其对应各自的变量值,在代码编辑器里点击绿色三角形按钮,这些变量在内存指定的地址里运行。

说明

读者们,从现在开始要学会根据书上的代码,进行模仿编写,以熟悉代码内容。

编写前需要打开Spyder代码编辑器,也可以使用Python自带IDE代码编辑器,或其他相关编辑工具。

图示

图2.2 不同变量的代码编写

变量值的变化,会导致其在内存里重新获得新的地址。这意味着每次赋值,同一个名称的变量,实际上在内存里重新生成一次。其地址变化过程如图2.3所示。首先给变量i赋值5,然后用Python自带的取地址函数id( )获取变量i的地址263353584;然后给变量i赋新值10,再用id( )获取变量i地址,发现变量为263353664,显然同一个变量i经过两次赋值后的内存地址变化了。

图示

图2.3 获取变量地址

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)