python----------异常,模块,包

一、异常

1.为什么要捕获异常?

在可能发生异常的地方进行捕获,当异常出现的时候,提供解决方式,而不是任由其导致程序无法运行。

2.捕获异常的语法:

try:

        可能会发生异常的语句

except[异常 as 别名]:

        出现异常的准备手段

[else: ]

        未出现异常时应做的事情

[finally:]

        不管出不出现异常都会做的事情

except和 except Exception 都可以捕获全部异常。

3.异常具有传递性

二、模块

模块(module)是一个python文件,以.py结尾。模块能定义函数,类和变量,模块也能包含可执行的代码。

作用:python中有很多各种不同的模块,每一个模块都可以帮助我们快速的实现一些功能。

模块的导入方式

模块在使用前需要先导入, 语法如下:

[from 模块名] import [模块 | 类| 变量 | 函数 | *] [as 别名]

常用的组合形式如:

import 模块名

from 模块名 import 类、变量、方法等

from 模块名 import *

import 模块名 as 别名

from 模块名 import 功能名 as 别名

__main__变量的功能是:

if __name__ = "__main__"表示只有当程序直接执行的时候才会进入if内部,如果是被导入的,则if无法进入

注意事项:

不同模块,同名的功能,如果都被导入,那么后导入的会覆盖先导入的

如果一个模块文件中有'__all__'变量,当使用'fron xxx import *'导入时,只能导入这个列表的元素。

三、包

从物理上看,包是一个文件夹,在该文件夹下包含了一个__init__.py文件,该文件夹可用于包含多个模块文件,从逻辑上看,包的本质依然是模块

作用:

包的作用是包含多个模块,但包的本质依然是模块。

第三方包

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值