一、异常的概念 二、异常的捕获方法 三、异常的传递 四、Python模块 五、Python包 六、安装第三方Python包
一、异常的概念 什么是异常: 异常就是程序运行的过程中出现了错误bug是什么意思: bug就是指异常的意思,因为历史因为小虫子导致计算机失灵的案例,所以延续至今,bug就代表软件出现错误。 二、异常的捕获方法 为什么要捕获异常捕获异常的语法格式 1、为什么要捕获异常世界上没有完美的程序,任何程序在运行的过程中,都有可能出现:异常,也就是出现bug 导致程序无法完美运行下去。
我们要做的,不是力求程序完美运行。 而是在力所能及的范围内,对可能出现的bug,进行提前准备、提前处理。
这种行为我们称之为:异常处理(捕获异常)
当我们的程序遇到了BUG, 那么接下来有两种情况: ① 整个程序因为一个BUG停止运行 ② 对BUG进行提醒, 整个程序继续运行
显然在之前的学习中, 我们所有的程序遇到BUG就会出现①的这种情况, 也就是整个程序直接奔溃. 但是在真实工作中, 我们肯定不能因为一个小的BUG就让整个程序全部奔溃, 也就是我们希望的是达到②的这种情况 那这里我们就需要使用到捕获异常
捕获异常的作用在于:提前假设某处会出现异常,做好提前准备,当真的出现异常的时候,可以有后续手段。
2、捕获异常的语法格式 捕获常规异常 捕获指定异常 捕获多个异常 捕获异常并输出描述信息 捕获所有异常 异常else 异常的finally 总结 为什么要捕获异常? 在可能发生异常的地方,进行捕获。当异常出现的时候,提供解决方式,而不是任由其导致程序无法运行。捕获异常的语法? 如何捕获所有异常? 异常的种类多种多样,如果想要不管什么类型的异常都能捕获到,那么使用: except:except Exception:两种方式捕获全部的异常 三、异常的传递异常具有传递性
四、Python模块 模块的导入 什么是模块导入Python内置的模块 自定义模块 如何自定义模块并使用__main__变量的作用 什么是模块Python 模块(Module),是一个 Python 文件,以 .py 结尾. 模块能定义函数,类和变量,模块里也能包含可执行的代码.
模块的作用: python中有很多各种不同的模块, 每一个模块都可以帮助我 们快速的实现一些功能, 比如实现和时间相关的功能就可以使用time模块 我们可以认为一个模块就是一个工具包, 每一个工具包中都有各种不同的 工具供我们使用进而实现各种不同的功能.
大白话:模块就是一个Python文件,里面有类、函数、变量等,我们可以拿过来用(导入模块去使用)
1、模块的导入方式 import模块名 from 模块名 import 功能名 from 模块名 import * as定义别名 总结 什么是模块? 模块就是一个Python代码文件,内含类、函数、变量等,我们可以导入进行使用。如何导入模块 注意事项: from可以省略,直接import即可 as别名可以省略 通过”.”来确定层级关系 模块的导入一般写在代码文件的开头位置 2、自定义模块 制作自定义模块 测试模块 注意事项 all 如何自定义模块并导入? 在Python代码文件中正常写代码即可,通过import、from关键字和导入Python内置模块一样导入即可使用。__main__变量的功能是? if main == “main”表示,只有当程序是直接执行的才会进入if内部,如果是被导入的,则if无法进入注意事项 不同模块,同名的功能,如果都被导入,那么后导入的会覆盖先导入的__all__变量可以控制import *的时候哪些功能可以被导入 五、Python包自定义包
什么是Python包如何自定义包 什么是Python包 自定义包的步骤 导入包 总结 什么是Python的包? 包就是一个文件夹,里面可以存放许多Python的模块(代码文件),通过包,在逻辑上将一批模块归为一类,方便使用。init.py文件的作用? 创建包会默认自动创建的文件,通过这个文件来表示一个文件夹是Python的包,而非普通的文件夹。__all__变量的作用? 同模块中学习到的是一个作用,控制 import * 能够导入的内容 六、安装第三方Python包 什么是第三方包使用pip安装第三方包 什么是第三方包我们知道,包可以包含一堆的Python模块,而每个模块又内含许多的功能。 所以,我们可以认为:一个包,就是一堆同类型功能的集合体。
在Python程序的生态中,有许多非常多的第三方包(非Python官方),可以极大的帮助我们提高开发效率,如:
科学计算中常用的:numpy包数据分析中常用的:pandas包大数据计算中常用的:pyspark、apache-flink包图形可视化常用的:matplotlib、pyecharts人工智能常用的:tensorflow等这些第三方的包,极大的丰富了Python的生态,提高了开发效率。 但是由于是第三方,所以Python没有内置,所以我们需要安装它们才可以导入使用哦。
安装第三方包 - pip pip的网络优化由于pip是连接的国外的网站进行包的下载,所以有的时候会速度很慢。
我们可以通过如下命令,让其连接国内的网站进行包的安装:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称https://pypi.tuna.tsinghua.edu.cn/simple 是清华大学提供的一个网站,可供pip程序下载第三方包
安装第三方包 - PyCharm 解释器设置Interpreter Settings…总结 什么是第三方包?有什么作用? 第三方包就是非Python官方内置的包,可以安装它们扩展功能,提高开发效率。如何安装? 在命令提示符内: pip install 包名称pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称 在PyCharm中安装