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循环三要素

  • 初始化表达式;
  • 条件表达式,用来设置循环的条件;
  • 更新条件表达式,修改初始化变量的值;