1.什么是模块 —— .py
2.导入模块
1)import 模块名 ——导入指定模块,导入后可以通过’模块名.XXX’的方式去使用这个模块中所有的全局变量
2)from 模块名 import 变量名1,变量名2,变量名3,… ——导入指定模块,导入后可以直接使用指定的变量
3)from 模块名 import * ——导入指定模块,导入后可以直接使用模块中所有的全局变量
4)import 模块名 as 新模块名 ——对模块重命名
5)from 模块名 import 变量名1,变量名2 as 新模块名1,变量名2,变量名3…对指定变量进行重命名
3.导入模块的原理
不管以什么方式导入模块,导入模块的时候系统会先将被导入模块中的所有代码都执行一亿遍
4.导入模块的时候选择性执行代码
if __name__ == '__main__':
#放不需要被执行的代码
pass
# if外面放希望被执行的代码
包
1.用于封装模块(包含__init__.py文件)
包对应的对应的文件夹只放py;普通文件可以放其他文件
2.导入包或者模块
import b包名.模块名
import b包名.模块名 as 新包模块名
from 包名 import 模块名
from 包名.模块名 import 变量名
3.init.py文件的作用
1).批量导入 ——导入包直接导入包中所有的模块
2).创建快捷键
3).创建通路函数
异常捕获1.异常——报错
2.异常捕获——让程序出现异常时不报错(不崩溃)还可以接着往后执行
a.结构1 ——捕获所有异常
try:
代码段1(需要捕获异常的代码)
except:
代码段2(捕获到异常后会执行的代码)
b.结构2 ——捕获指定异常
try:
代码段1
except 异常类型:
代码段2
c.结构3 ——同时捕获多种异常,针对不同的异常做相同的处理
try:
代码段1
except (异常类型1,异常类型2,异常类型3…):
代码段2
d.结构4 ——同时捕获多种异常,针对不同的异常做不同的处理
try:
代码段1
except 异常类型1:
代码段11
except 异常类型2:
代码段22
…
except 异常类型N:
代码段NN



