Python002-第二章01.字面量与变量
一、字面量
字面量:程序中,直接书写的固定值(数据)。包括:整数int/小数float,字符串str,布尔bool(True/False),空值NoneType(None)。
print(True+1)print(False-1)print(None)#空值二、变量
- 变量是指存储数据的容器(空间),而不是容器里面存储的数据。A variable refers to the container (space) that stores data, rather than the data stored within the container.
- Python是动态类型语言,变量在定义时不需要指定类型,在程序运行时才进行类型检查,变量的类型可以在程序运行过程中改变(一个变量可以接收不同类型的值)。
- 但是在做项目开发时,推荐一个变量只存储一种类型的数据。
案例
base=20.7# 基础播放量incr=50# 每一月的新增播放量print("未来第一个月的播放总量",base+incr)#快速复制一行ctrl+Dprint("未来第二个月的播放总量",base+incr+incr)案例升级,一次性给多个变量赋值
base,incr=20.7,50print("未来第一个月的播放总量",base+incr)print("未来第二个月的播放总量",base+incr+incr)总结:注意事项
- 一个变量只能存储一个值
- 变量定义的时候必须赋值才可以使用
- 一条语句可以定义多个变量,也可以连续赋值 (a, b = 1, “Python”)
三、标识符
- 标识符,是程序员在代码中为变量、函数、类等元素所起的名字。
- True, False不能做为标识符使用:True = 1是语法错误,非法赋值。
Python 里官方保留的关键字(35 个)不能拿来当变量名:
- 布尔值:True 真 ,False 假
- 空值:None 空
- 逻辑判断:if 如果,else 否则,elif 否则如果,and 并且,or 或者,not 非,is 是,in 在…里面
- 循环:for 循环,while 当…时循环,break 跳出循环,continue 跳过本次循环
- 函数、类、模块:def 定义函数,class 定义类,return 返回值,lambda 匿名函数,yield 生成器
- 异常处理:try 尝试,except 捕获异常,finally 最终执行,raise 抛出异常,assert 断言,
- 作用域、导入:import 导入,from 从…导入,del 删除,global 全局变量,nonlocal 非本地变量,pass 占位符,with 上下文管理,async 异步,await 等待异步
如果不确定一个单词能不能用,在 Python 里运行 2 行代码就知道,运行后会输出全部 35 个不能用的单词。代码如下:
importkeywordprint(keyword.kwlist)# 打印所有关键字