一、任务描述
本实验的任务主要对Python的变量赋值进行基本操作,通过完成本实验任务,要求学生熟练掌握Python的变量赋值与定义,并对Python变量的基本操作进行整理并填写工作任务报告。
1、掌握Python的变量赋值
Ubuntu16.04、Python2.7
Python 中变量名规则与其它大多数高级语言一样,都是受C语言影响(或者说这门语言 本身就是 C 语言写成的)。变量名仅仅是一些字母开头的标识符(所谓字母开头意指大写或小写字母,另外还包括下划线( _ ). 其它的字符可以是数字,字母, 或下划线)。Python 变量名是大小写敏感的, 也就是说变量 “cAsE” 与 “CaSe” 是两个不同的变量。
右击Ubuntu操作系统桌面,从弹出菜单中选择【Open in Terminal】命令打开终端。
在弹出的终端中输入【ipython】进入Python的解释器中。
图1 ipython解释器
步骤2、数字
Python支持四种不同的基本数字类型。
int(有符号整型)
long(长整型[也可以代表八进制和十六进制])
float(浮点型)
complex(复数)
数字数据类型用于存储数值,是不可改变的数据类型。改变数据类型会分配一个新的对象。当指定一个值时,数字对象就会被创建。
图2 数字变量定义
【del var1】删除一个数据对象引用。
【del var2,var3】删除多个数据对象引用。
图3 删除数据对象
步骤3、变量赋值
Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
【counter = 100】赋值整型变量
【miles = 1000.0】浮点型
【name = ‘xipu’】字符串
图4 变量赋值
增量赋值。等号可以和一个算术运算符组合在一起, 将计算结果重新赋值给 左边的变量。这被称为增量赋值。
图5 增量赋值
多重赋值。一个值为 1 的整数对象被创建,该对象的同一个引用被赋值给 x、y 和 z 。也就是将一个对象赋给了多个变量。
图6 多重赋值
多元赋值。将多个变量同时赋值的方法我们称为多元赋值(multuple)。
图7 多元赋值
多元赋值方式可以实现无需中间变量交换两个变量的值。
图8 变量值交换