模块
-
自定义模块
- functools
- keyword 关键字
- math 数学
- random 随机数
- re 正则表达式
- time 时间
- datetime 规范时间
- turtle 绘图
- smtplib
- socket
- threading 进程
-
系统内置模块
-
导入模块
-
运用模块(原理: 进入模块全运行)
- 通过py文件名.全局变量来调用
- if name == ‘main’: 执行函数 阻止导入(在导入模块中加入,把不想执行的代码放入其中)
-
包含__init__.py文件的文件夹
- 导入包 按文件层层以.为引导去导入
- import 文件名.模块名 as 新名
- from 包(文件名) import 模块名…
- 创建快捷键便于快速导入包
- 封装同用的功能方式
-
异常捕获
- 程序遇到异常在单线程的情况下会直接退出
- try: 执行代码 except: 报错后执行代码 :让程序出现异常的时候不会报错跳出,程序可以继续进行之后的程序
- try: 执行代码 except 异常类型: :程序只有出现和异常类型相同的异常才会被捕获,否则会报错
- try: 执行代码 except(多种异常类型):
- try: 执行代码 except 异常类型1: except 异常类型2: except 异常类型3:
-
抛出异常
- raise 异常类型 主动程序异常