09-5-Python异常模块与包-Python包_第1页
09-5-Python异常模块与包-Python包_第2页
09-5-Python异常模块与包-Python包_第3页
09-5-Python异常模块与包-Python包_第4页
09-5-Python异常模块与包-Python包_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

了解异常异常的捕获方法异常的传递Python模块Python包自定义包安装第三方包了解什么是Python包掌握如何自定义包基于Python模块,我们可以在编写代码的时候,导入许多外部代码来丰富功能。但是,如果Python的模块太多了,就可能造成一定的混乱,那么如何管理呢?通过Python包的功能来管理。从物理上看,包就是一个文件夹,在该文件夹下包含了一个__init__.py文件,该文件夹可用于包含多个模块文件从逻辑上看,包的本质依然是模块包的作用:

当我们的模块文件越来越多时,包可以帮助我们管理这些模块,包的作用就是包含多个模块,但包的本质依然是模块什么是Python包my_module1my_module2my_module3my_module4my_module5my_module6__init__.pyPackage包步骤如下:①新建包`my_package`②新建包内模块:`my_module1`和`my_module2`③模块内代码如下快速入门Pycharm中的基本步骤:[New]

[PythonPackage]

输入包名

[OK]

新建功能模块(有联系的模块)注意:新建包后,包内部会自动创建`__init__.py`文件,这个文件控制着包的导入行为方式一:导入包import包名.模块名包名.模块名.目标方式二:注意:必须在`__init__.py`文件中添加`__all__=[]`,控制允许导入的模块列表导入包from包名import*模块名.目标my_module1报红证明不可用注意:

__all__针对的是’

from

...

import*‘这种方式对‘

import

xxx

这种方式无效1.什么是Python的包?包就是一个文件夹,里面可以存放许多Python的模块(代码文件),通过包,在逻辑上将一批模块归为一类,方便使用。2.__init__.py文件的作用?创建包会默认自动创建的文件,通过这个文件来表示一个文件夹是Python的包,而非普通的文件夹。3.__all__变量的作用?同模块中学习到的是一个作用,控制import*能够导入的内容了解异常异常的捕获方法异常的传递Python模块Python包自定义包安装第三方包了解什么是第三方包掌握使用pip安装第三方包什么是第三方包我们知道,包可以包含一堆的Python模块,而每个模块又内含许多的功能。所以,我们可以认为:一个包,就是一堆同类型功能的集合体。在Python程序的生态中,有许多非常多的第三方包(非Python官方),可以极大的帮助我们提高开发效率,如:科学计算中常用的:numpy包数据分析中常用的:pandas包大数据计算中常用的:pyspark、apache-flink包图形可视化常用的:matplotlib、pyecharts人工智能常用的:tensorflow等这些第三方的包,极大的丰富了Python的生态,提高了开发效率。但是由于是第三方,所以Python没有内置,所以我们需要安装它们才可以导入使用哦。安装第三方包-pip第三方包的安装非常简单,我们只需要使用Python内置的pip程序即可。打开我们许久未见的:命令提示符程序,在里面输入:pipinstall包名称即可通过网络快速安装第三方包pip的网络优化由于pip是连接的国外的网站进行包的下载,所以有的时候会速度很慢。我们可以通过如下命令,让其连接国内的网站进行包的安装:pipinstall-i/simple包名称/simple

是清华大学提供的一个网站,可供pip程序下载第三方包安装第三方包-PyCharmPyCharm也提供了安装第三方包的功能:1.什么是第三方包?有什么作用?第三方包就是非Python官方内置的包

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论