Python学习day13异常、模块与包

异常

当检测到一个错误时,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
在这里插入图片描述

小结·

在这里插入图片描述

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值