第十五天-模块和异常

第十五天-模块和异常

一、模块
  1. 什么是模块

    python中的一个py文件就是一个模块;模块分为系统模块和系统模块。

  2. 怎么使用模块

    1)如果一个模块中的内容想要能够被别的模块使用,那么这个模块的名字必须
    符合变量命名要求
    2)符合要求的模块中只有全局变量可以被别的模块使用

  3. 怎么导入模块

    1)import 模块名——导入指定模块,导入后可以通过’模块名.xxx’的方式去使用模块中的所有全局变量
    2)from 模块名 import 变量名1,变量名2,···——导入指定模块,导入后可以直接使用import后面的所有全局变量
    3)from 模块名 import * ——导入指定模块,导入后可以直接使用所有全局变量
    4)import 模块名 as 新模块名----导入并替换模块名

二、导入模块原理
  1. 导入原理

    当代码执行到导入模块的操作的时候,系统会将被导入的模块全部执行一遍
    在导入的时候会检测是否有重复导入,重复只会执行一个

  2. 阻止导入

    在不希望在被调用时也执行的部分前面加:if name == ‘main’:

三、异常捕获
  1. 异常

    程序在执行规程中报错,这个程序出现异常(错误==异常)
    异常会终止程序的运行

  2. 捕获异常

    异常捕获使用场景:在知道可能出现异常又无法阻止异常可能出现的位置使用
    保证异常出现不会打断程序的执行,就可以对这段代码进行异常捕获。

  3. 语法

    1)

    try:
            需要捕获异常的代码段
    except:
            捕获到异常后执行的代码
            
    

​ 2)

try:
 代码段1(需要捕获异常的代码)
except 异常类型:
 代码段2(捕获到指定异常后执行的代码)

​ 3)

try:
    代码段1(需要捕获异常的代码)
except (异常类型1,异常类型2,···):
    代码段2(捕获到指定异常后执行的代码)

​ 4)

语法4:根据不同的异常做出不同的处理
try:
    代码段1(需要捕获异常的代码)
except 异常类型1:
    代码段11(捕获到指定异常后执行的代码)
except 异常类型2:
    代码段22(捕获到指定异常后执行的代码)
except 异常类型3:
    代码段33(捕获到指定异常后执行的代码)
except 异常类型4:
    代码段44(捕获到指定异常后执行的代码)
  1. 关键字finlly

    try:
    代码段1(需要捕获异常的代码)
    except 异常类型:
    代码段2(捕获到指定异常后执行的代码)
    finally:
    代码段3(无论前面的代码怎么执行,代码段三都会执行)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值