夜曲编程 python公开课卡片总结
目录
一. 数据与运算
Lesson 1 编程中的文本
1. 代码(Code):程序员用某种编程语言写出来的文本,可以被计算机一行行地执行。
2. 输入(Input):输入是指外界传递给程序的数据。就像是等待加工的原材料。
3. 输出(Output):输出是指程序传递给外界的数据。
输出数字时:
注释 (Annotation)
输出字符串(String)时:
Lesson 2 变量与赋值
4. 变量(Variables):变量是编程语言中能存储数据的抽象概念,它可以存储各种数据。变量就像是水杯,能存放各种不同的饮料。
5. 常量(Constant):常量是指在程序运行时不能被修改的数据。比如整数175,小数52.5,字符串“Tony”都是常量,它们是不能被修改的。常量就像是饮料本身,咖啡就是咖啡,茶就是茶,它可以被装到不同容器里面,但是它们本身的性质是不会改变的。
赋值(Assignment)为变量赋值
格式化输出(Formatted Output)对字符串进行格式化输出。格式如下
格式化输出示例
word = "变量" print(f"{word}能够存储不同的数据。{word}格式化输出能便于计算机监测分析。")
Lesson 3 编程中的数字
6 . 整型(Integer):数据类型为整数。直接 print(-100)或 print(365),可加负号无需添加引号。
7. 浮点型(Float):在Python中,浮点型是用来表示浮点数的数据类型,是编程语言里用来呈现和存储小数的一种方式。可加负号无需添加引号。 print(-5.2)
四则运算(+,-,*,/)
取整和取模(Round And Modulo)取整:求商 取模:求余
Lesson 4 编程中的“真”与“假”
数据类型除了整型,浮点型还有布尔型
8. 布尔数(Boolean):布尔数是一种数据类型,它只有“真”(True)和“假”(False)两种值.True和False 不加引号。否则就是字符串了。
9. 要得到布尔数,可以直接赋值(True和False都是常量,可以赋值给变量),另一种是通过比较运算(Comparison Operation)得到。格式如下:
比较运算符
10. 逻辑运算(Logic Operation)针对多个“真”、“假”命题进行判断。
“并且(两边都为真才真,都为假则假)”、“或者”和“非”是常见的三种逻辑运算。
写代码时,and 和 or 运算符的两旁必须加空格,not 运算符后也必须加空格。
比较运算和逻辑运算混合时,Python会优先执行比较运算,再按从左到右的顺序执行逻辑运算。(先比较后逻辑)若使用括号,则会改变运算顺序。
11. 布尔表达式(Boolean Expression)无论是进行简单的比较运算,还是进行了逻辑运算,或者是混合使用。在Python中,只要运算结果是True或False。这样的运算式,都被统一称为布尔表达式。
二. 条件判断
Lesson 5 单项选择的判断
1. 判断语句(Judgement Statement):判断条件是否成立,决定后续代码执行顺序。程序三大语句结构之一。
if 判断语句(单项判断)
情况一 : 条件为真
情况二:程序运行到 if 判断条件为假,程序就直接跳开 if 判断的执行部分,运行后面的代码。
四个空格被称为 “缩进”。
2. 关键字(Keyword):关键字是程序语言中有特殊意义的单词,不能被当作变量名使用。
3. 缩进(Indentation) :Python 中不同层级的代码之间强制要求缩进,并且相同层级的代码要求缩进的空格数量一致。缩进的数量不做强制的要求,可以 1 个空格,可以 2 个空格。四个美观。
4. 代码块(Code Block):同一层级的代码集合叫做代码块,代码块中的代码按由上至下的顺序执行。
Lesson 6 多项选择的判断
1. If-else 语句(双项判断)
结构:if-else 语句有两个特性。第一,else 需与 if 搭配使用,无法独立出现。必须先有 if,才能使用 else,否则程序就会报错。第二,if 与 else 成互斥关系。不会同时执行。
a = 1
b = 2
if a > b :
print("a比b大")
else :
print("a不比b大")
2. elif(else if的缩写):一个关键字,是else和if的缩写。意思是上面的if条件没满足的情况下再做一次新的判断。
3. 空值与非空:又叫 NULL 值,在 Python 中写作 None。None 是关键字。它代表这个数值不是整型,不是字符串,不是浮点型,表示没有值。和 0 不一样,因为 0 的值是 0,而空值的值是None。隐喻:空值就像杯子里的空气,它指代的是杯子里什么都没有装。所有不是空值的值称为非空值。
当它们作为判断语句时
练习:设置一个常数n=786,判断其奇偶性。 如果n为偶数,输出"n为偶数",否则,输出"n为奇数"。
提示:
1.偶数对2取模等于0,奇数对2取模等于1。注意是==
2.取模:%
n = 786
if n % 2 == 0 :
print("n为偶数")
else :
print("n为奇数")