Python核心编程基础篇2020.12.28
指导教师:逻辑教育讲师Amy
一、集合
- 1.集合介绍
- 一个无序不重复的元素集,是一种可变序列
- 基本功能包括关系测试和消除重复元素,核心在于自动去重
- 2.集合创建
- 使用大括号
{}
包裹元素,元素之间用逗号隔开 {}
创建是空字典不是空集合,创建空集合用set()
- 使用大括号
- 3.集合操作
- (1)集合添加元素:
- ①方法
set.add(key)
,添加到set
中 - ②元素可重复添加,但会去重
- ③不能添加可变对象
- ①方法
- (2)集合更新:方法
set.update()
,将一对象添加到set中,这一方法同样会去重(类似列表expend
) - (3)删除元素:
set.remove(key)
:拆除指定元素key
set.pop()
:随机拆除元素,不需要传参数
- (4)注意:集合内元素为无序的,所以集合没有索引,集合不能取出指定元素
- (1)集合添加元素:
二、顺序执行
基本原则:
- 整体从上往下,普通语句直接运行
- 碰到函数,将函数体载入内存,并不直接运行
- 碰到类,执行内部普通语句,类方法只载入内存,不执行
- 碰到
if
、for
等控制语句,按其控制流程执行 - 碰到
@
、break
、continue
等,按其规定语法执行 - 碰到函数、方法调用,转而执行函数内部代码,执行完后继续执行原有顺序代码
三、程序主入口
- 一个Python文件,除了可以直接运行外,还可以被其它Python文件作为模块导入使用。其顶层代码都会被使用。(缩进区分代码层次)
- 当被导入的文件有部分代码不需要运行时,就需要将这部分代码写入到主程序中
if __name__ == '__main__':
四、条件判断
- 1.通过一条或多条语句的执行结果(
True
或False
),决定执行的代码块。Python中使用if
、elif
、else
,关键字来判断语句执行结果。 - 2.使用原则:
- 每个判断行要以
:
做结尾 - 除了
if
分支必须有,elif
、else
可根据情况省略 - 使用缩进来划分语句块,相同缩进数的语句组成一个语句块
- 条件判断中,任何一个分支语句块被执行后,其后面所有语句都被跳过
- 可以有多个
elif
、但只能有一个else
- Python中没有
switch
-case
语句
- 每个判断行要以
- 3.条件语句嵌套:
if...elif...else
语句结构可放在另一个if...elif...else
中
五、循环语句
-
1.循环语句介绍:让程序循环运行某段代码,直到满足条件退出。Python中用
while
和for
控制 -
2.
while
循环:当表达式满足条件时执行内部语句块
-
3.
break
与continue
语句break
:用于退出和终止循环continue
:跳过本次循环剩余语句,进行下一轮循环
-
4.
while
的else
从句while
的循环可憎加else
从句。当while
语句块正常执行完后,会执行else
语句while
与else
为平级语句,使用相同缩进- 当
while
语句被break
等强制结束循环时,不会执行else
语句
-
5.
while
语句嵌套- 同
if
判断语句一样,while
循环语句也可以嵌套,最好不要嵌套三层以上
- 同
六、作业
- 作业一
- 作业二
- 作业三