目标:
· 变量的定义
· 变量的类型
· 变量的输入输出(包括格式化输出*)
· 变量的命名
一、变量的定义
· 在每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
· 等号(=)用来给变量赋值,变量名 = 值
注意:
· 可以直接使用之前已经定义的变量
· 变量名只有第一次出现才是定义变量
· 变量名再次出现,不是定义变量,而是直接使用之前定义过的变量
· 在程序开发中可以修改之前定义变量中保存的值
二、变量的类型
1、在内存中创建一个变量,会包括:
①变量的名称
②变量保存的数据
③变量存储数据的类型
④变量的地址(标示)
2、不同类型变量之间的计算
①数字型变量之间可以直接计算。
· 如果变量时bool型,在计算时,True对应1,False对应0。
②字符串之间可以使用 “+” 拼接生成新的字符串。
③字符串变量可以和整数 “*” 重复拼接相同的字符串。
④数字型变量 和 字符串 之间不能进行其他计算。
三、变量的输入输出
1、变量的输入
输入就是用代码获取用户通过键盘输入的信息。使用input函数。用户输入的任何内容python都认为是一个 字符串。
2、类型转换函数
3、变量输入演练——超市买苹果增强版
需求:
· 收银员输入 苹果的价格,单位:元/斤
· 收银员输入 用户购买的苹果的重量,单位:斤
· 计算并且 输出 付款金额
思考:演练中针对价格和重量都定义了两个变量,这样对于开发方便吗?该如何改进?
答:可以省掉price_str和weight_str,直接将input函数嵌套在强转类型中,如下图:
4、变量的格式化输出
演练:
四、变量的命名
1、标识符和关键字
①标识符
· 标识符可以由 字母、下划线 和 数字 组成
· 不能以 数字 开头
· 不能与 关键字 重名
②关键字
· 关键字 就是在python内部已经使用的标识符
· 关键字 具有特殊的功能和含义
· 开发者 不允许定义和关键字相同的名字的标识符
2、变量的命名规则
命名规则可以被视为一种 惯例,并无绝对与强制,目的是为了增加代码的识别和可读性。
注意:python中的 标识符 是区分大小写的。
①在定义变量时,为了保证代码格式,“=”的左右应该各保留一个空格。
②在python中,如果 变量名 需要由两个或者多个单词 组成时,可以按照以下方式命名:
a.每个单词都使用小写字母
b.单词与单词之间使用 “_” 下划线连接
c.例如:first_name、qq_number