
3.2 变量
变量是编程中重要且常用的元素。变量,通俗理解就是存储程序数据的容器,是计算机中存储信息的一部分内存,值可以发生变化,可以使用变量存储任何东西。变量名需要符合命名规范, 由数字、字母和下画线构成且不以数字开头,不能用关键字命名变量名。
3.2.1 变量的定义
Python中,变量在使用前需要进行赋值, 赋值后,变量才会被创建。变量形式为:变量名 = 存储在变量中的值。
示例1:小张应发工资6600元,养老保险384元,医疗保险114.14元,住房公积金576元,那么小张实际工资是多少?
定义符合命名规则的变量名,变量名和定义的内容具有相关含义。其中等号“=”为赋值运算符,Wages_payable = 6600就是指Wages_payable变量中保存的是数值6600,如以下代码所示。

运行结果如下。

示例2:定义小张的基本信息:年龄为19;性别为男,定义姓名、年龄和性别变量名并打印,如以下代码所示。

运行结果如下。

程序中创建新变量,计算机内存中有了以变量名存在的新储存空间。变量名在初次使用时为定义变量,变量名再次使用时并非定义变量,而是使用初次定义的变量。
3.2.2 命名规则
为了增强代码的可识别性与可读性,产生了变量的命名规则。变量名可以用所储存信息的英文含义来表示,如果变量名由两个或多个单词组成,可以按照下画线命名法和驼峰命名法进行命名。
下画线命名是变量命名最常用的方法。其用法是所有单词都使用小写字母,单词之间使用下画线进行分割,如以下代码所示。

驼峰命名法又可分为小驼峰命名法和大驼峰命名法。小驼峰命名法是第一个单词首字母要小写,其他单词首字母都大写;大驼峰命名法是每个单词首字母都大写,如以下代码所示。

3.2.3 变量类型
Python会根据变量存储的数据类型分配不同的内存,而变量类型和它所存储数据类型相同。标准的变量类型见表3-1。
表3-1 变量类型的创建与示例
