目标:
· 变量的定义
· 变量的类型
· 变量的输入输出(包括格式化输出*)
· 变量的命名

一、变量的定义
· 在每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
· 等号(=)用来给变量赋值,变量名 = 值

注意:
· 可以直接使用之前已经定义的变量
· 变量名只有第一次出现才是定义变量
· 变量名再次出现,不是定义变量,而是直接使用之前定义过的变量
· 在程序开发中可以修改之前定义变量中保存的值

二、变量的类型

1、在内存中创建一个变量,会包括:

①变量的名称

②变量保存的数据

③变量存储数据的类型

④变量的地址(标示)

codesys 变量命名_字符串


codesys 变量命名_字符串_02


2、不同类型变量之间的计算

①数字型变量之间可以直接计算。

· 如果变量时bool型,在计算时,True对应1,False对应0。

②字符串之间可以使用 “+” 拼接生成新的字符串。

codesys 变量命名_字符串_03


③字符串变量可以和整数 “*” 重复拼接相同的字符串。

codesys 变量命名_pycharm_04


④数字型变量 和 字符串 之间不能进行其他计算。

codesys 变量命名_pytorch_05

三、变量的输入输出

1、变量的输入

输入就是用代码获取用户通过键盘输入的信息。使用input函数。用户输入的任何内容python都认为是一个 字符串。

codesys 变量命名_codesys 变量命名_06

2、类型转换函数

codesys 变量命名_pycharm_07

3、变量输入演练——超市买苹果增强版

需求:

· 收银员输入 苹果的价格,单位:元/斤

· 收银员输入 用户购买的苹果的重量,单位:斤

· 计算并且 输出 付款金额

codesys 变量命名_codesys 变量命名_08

思考:演练中针对价格和重量都定义了两个变量,这样对于开发方便吗?该如何改进?

答:可以省掉price_str和weight_str,直接将input函数嵌套在强转类型中,如下图:

codesys 变量命名_字符串_09

4、变量的格式化输出

codesys 变量命名_pytorch_10


演练:

codesys 变量命名_python_11

四、变量的命名

1、标识符和关键字

①标识符
· 标识符可以由 字母、下划线 和 数字 组成
· 不能以 数字 开头
· 不能与 关键字 重名

②关键字

· 关键字 就是在python内部已经使用的标识符

· 关键字 具有特殊的功能和含义

· 开发者 不允许定义和关键字相同的名字的标识符

codesys 变量命名_python_12

2、变量的命名规则

命名规则可以被视为一种 惯例,并无绝对与强制,目的是为了增加代码的识别和可读性。
注意:python中的 标识符 是区分大小写的。

①在定义变量时,为了保证代码格式,“=”的左右应该各保留一个空格。
②在python中,如果 变量名 需要由两个或者多个单词 组成时,可以按照以下方式命名:
a.每个单词都使用小写字母
b.单词与单词之间使用 “_” 下划线连接
c.例如:first_name、qq_number