Python前5课复习
- 一. 重要概念及知识点
- 1. 表达式
- 2. 语句
- 3. 程序
- 4. 函数
- 5. 标识符
- 6. 变量
- 7. 运算符
- 8. 非布尔值的与或运算
- 9. 运算符的优先级
- 10. 代码块
- 11. while循环三要素
一. 重要概念及知识点
1. 表达式
- 表达式:指由数字、运算符、数字分组符号、自由变量和约束变量等以能求得数值的有意义排列方法的组合;
- 表达式一般仅用于计算一些结果,不会对程序产生实质性的影响;
2. 语句
- 一个语法上自成体系的单位,它由一个词或句法上有关联的一组词组成;
- 语句的执行一般会对程序产生一定的影响;
3. 程序
- 程序是由一条一条的语句和一条一条的表达式构成的;
4. 函数
- 函数是一种语句,专门用来完成特定的功能;
- 函数的两个要素是参数和返回值;
5. 标识符
- 标识符是指程序中自定义的一些符号和名称。标识符是自己定义的,如变量名、函数名等;
- Python具有一些有特殊功能的标识符,即所谓的关键字,是Python已经使用的,所以不允许开发者自己定义和关键字相同的名字的标识符;
6. 变量
- 变量是计算机内存中的一块区域,存储规定范围内的值 ,值可以改变,变量就是给数据起的名字。
7. 运算符
- 运算符用于执行代码运算,会对一个以上操作数来进行运算。
- 如:2+3,其中操作数是2和3,而运算符是“+”;
8. 非布尔值的与或运算
- 当对非布尔值进行与或运算时,Python会将其当作布尔值运算,但最终会返回原值;
- 非布尔值与运算规则:与运算是找False的,如果第一个值是False,则不会看第二个值。如果第一个值是False,则直接返回第一个值,否则返回第二个值;
- 非布尔值或运算的规则:或运算是找True的,如果第一个值是True,则不会看第二个值。如果第一个值是True,则直接返回第一个值,否则返回第二个值。
9. 运算符的优先级
(1) Lambda
(2)逻辑运算符:or
(3)逻辑运算符:and
(4)逻辑运算符:not
(5)成员测试:in,not in
(6)同一性测试:is ,is not
(7)比较:<,<=,>,>=,!=,==
(8)按位或:|
(9)按位异或:^
(10)按位与:&
(11)移位:<<,>>
(12)加法或减法:+,-
(13)乘法、除法与取余:*,/,%
(14)正负号:+x,-x
10. 代码块
- 代码块中保存着一组代码,同一个代码块的代码,要么都执行要么都不执行;
- 代码块以缩进开始,直到代码恢复之前的缩进级别时结束;
- 代码块是一种为代码分组的机制;
11. while循环三要素
- 初始化表达式;
- 条件表达式,用来设置循环的条件;
- 更新条件表达式,修改初始化变量的值;