异常
当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”,也就是我们常说的BUG
1.什么是异常:
异常就是程序运行的过程中出现了错误
2.bug是什么意思:
bug就是指异常的意思,因为历史因为小虫子导致计算机失灵的案例,所以延续至今,bug就代表软件出现错
误。
捕获异常
try:
print(xkk)
except NameError as i:
print('变量定义异常')
捕获多个异常
try:
1/0
except (NameError ,ZeroDivisionError)as i:
print('异常')
捕获所有异常
try:
1/0
except Exception as i:
print('异常')
异常else
异常finally
总结
异常传递
def fun1():
print('1开始')
1/0
print('1结束')
def fun2():
print('2kaishi')
try:
fun1()
except:
print('报错')
print('2jieshu')
def fun3():
print('3开始')
try:
fun2()
except:
print('有错误')
fun3()
模块
import time
time .sleep(10)
查看模块内容 ctrl+
搜索Ctrl+F
from模块名import功能名
导入模块里面的部分函数
from time import sleep
sleep(10)
from模块名import *
使用*导入模块全部功能
from time import *
sleep(10)
as定义别名
import time as t
t .sleep(10)
from time import sleep as t
t(10)
自定义模块
测试模块
if name == ‘main’:
直接import整个工程不耽误用
__all__=['sum2']
def sum1(a,b):
return print(a+b)
def sum2(a,b):
return print(a-b)
if __name__ == '__main__':
print(1,3)
小结
Python包
创建包
import mytest
import pagbao.pag1
from pagbao.pag1 import sss
mytest.sum2(1,3)
mytest.sum1(1,5)
pagbao.pag1.sss(111,33)
第三方包
cmd打开命令提示符
pip网络优化
速度非常快
软件内安装
-i https://pypi.tuna.tsinghua.edu.cn/simple