Day14-模块和异常

Day14-模块和异常

1.模块

  • 1.什么是模块

    python中一个py文件就是一个模块

  • 2怎么在一个模块中去使用另外一个模块中的内容

    • 一个模块中的内容能够被另外一个模块使用的前提:模块名必须符合变量名的要求
    • 如果要在一个模块中使用另外一个模块中的内容,必须要先导入再使用
  • 3.导入模块

    • 1)import 模块名 - 导入指定模块,导入后可以通过’模块名.xxx’的方式去使用这个模块中所有的全局变量
    • 2)from 模块名 import 变量名1, 变量名2, 变量名3,… - 导入指定模块,导入后可以直接使用指定的变量
    • 3)from 模块名 import * - 导入指定模块,导入后可以直接使用模块中所有的全局变量
    • 4)import 模块名 as 新模块名 - 对模块重命名
    • 5)from 模块名 import 变量名1, 变量名2 as 新变量名2, 变量名3,… - 对指定变量进行重命名

2.导入模块的原理

  • 1.导入模块的原理

    不管以什么样的方式导入模块,导入模块的时候系统会先将被导入的模块中所有的代码都执行一遍

  • 2.导入模块的时候选择性执行代码

    如果一个模块中的部分代码在被别的模块导入的时候不希望被执行,就将不希望被别的模块执行的代码放在指定的if语句中

    
    if __name__ == '__main__':
        pass
    

3.包

  • 1.什么是包

    包含了__init__.py文件的文件夹就是包。(包是专门用来封装模块)

    包对应的文件夹只放py文件
    普通文件夹可以放其他文件

  • 2.怎么使用一个包或者一个文件夹中的模块

    与模块导入相似,包.模块

  • __ init_.py文件的作用

​ 通过包导入内容的时候,系统就会自动执行包中__init__.py文件中的所有的内容

4.异常捕获

  • 1.异常 – 报错

    程序在执行过程中如果出现异常(报错),程序会直接结束

  • 2.异常捕获

    • 1.什么时候捕获异常

      明知道某个地方可能会出现异常,程序员无能为力,又希望在出现异常的时候程序不要奔溃还可以接着往后执行,这个时候就可以进行异常捕获。

    • 2.怎么捕获异常

    结构1 - 捕获所有异常
    try:
    代码段1(需要捕获异常的代码)
    except:
    代码段2(捕获到异常后会会执行的代码)
    其他代码

    结构2 - 捕获指定异常
    try:
    代码段1
    except 异常类型:
    代码段2

    结构3 - 同时捕获多种异常,针对不同的异常做相同的处理
    try:
    代码段1
    except (异常类型1, 异常类型2,…):
    代码段2

    结构4 - 同时捕获多种异常,针对不同的异常做不同的处理
    try:
    代码段1
    except 异常类型1:
    代码段11
    except 异常类型2:
    代码段22

    except 异常类型N:
    代码段NN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值