一、变量
1、什么是变量
变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等
2、为什么要有变量
程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。
3、怎么使用变量
3.1、变量的使用与定义
变量的定义由三部分组成:
在python中,每个变量在使用之前必须赋值,变量只有在复制之后才会被创建。
使用=可以给变量赋值。
=左边是变量名,=右边是变量的值。
示范如下:
name = 'Jason' # 记下人的名字为'Jason'
sex = '男' # 记下人的性别为男性
age = 18 # 记下人的年龄为18岁
salary = 30000.1 # 记下人的薪资为30000.1元
3.2、 变量的命名
3.2.1标识符
标识符就是程序中定义的变量名和函数名。
标识符可以由字母,下划线和数字组成。
标识符不能以数字开头。
标识符不能与关键字重名。
标识符区分大小写。
3.2.2 关键字
关键字就是在python内部已经使用的标识符
查看python关键字
import keyword
print(keyword.kwlist)
需要注意的是,由于 Python 是严格区分大小写的,保留字也不例外。所以,我们可以说 if 是保留字,但 IF 就不是保留字。
在实际开发中,如果使用 Python 中的保留字作为标识符,则解释器会提示“invalid syntax” 的错误信息。
3.2.3 变量的命名规则
1>官方的命名规则
规定命名规则的目的是为了增加代码的识别性和可读性,并非绝对与强调
定义变量是,建议在=的左右两边各保留一个空格。
变量名由两个或多个单词组成是,每个单词都应使用小写字母,并且单词与单词之间用下划线连接。如:first_name。
2>驼峰命名法
变量名由两个或多个单词组成时,还可以使用驼峰命名法来命名。
小驼峰命名法
第一个单词以小写字母开始,后续单词首字母大写,如:firstName
大驼峰命名法
每一个单词的首字母都大写。如:FirstName
4、变量的类型
在python中,定义变量是不需要指定数据类型的。但python本身是有数据类型的,它的数据类型可分为数字型和非数字型。
4.1 数字型
整型 int。
浮点型 float。
布尔bool。布尔类型中用True和False表示真和假(非零即真)。
复数型complex。主要用于科学计算,如平面场问题、波动问题、电感电容等问题。
4.2 非数字型
字符串、列表、元组、字典。
5、变量的三个重要特征
# 变量值三个重要的特征
name = 'yyh'
# id:反应变量值的内存地址,内存地址不同id则不同
print(id(name)) # 通过变量名访问id
# type:不同类型的值用来表示记录不同的状态
print(type(name)) # 通过变量名访问变量类型
# value:值本身
print(name)
6、is与==
is判断的是id,==判断的是值,值相同的情况下,id可能不同,即两块不同的内存空间可以存相同的值