python的模块和包,文件和文件夹

python的模块和包是什么意思

python的模块和包,实际上我们可以简单地将其理解为py文件和存放py文件的文件夹,只是这个存放py文件的文件夹都需要包含一个__init__.py的文件,方可成python的包。

python的模块和包有什么用

就像我们之前介绍的函数、类一样,python的模块和包也是用来封装python程序的,不同的是,模块和包的级别较高,其中模块可以用来封装函数、类,包有可以用来封装模块,也就是说,包可以理解为最高一级的封装容器。


如何自定义模块

除了内置的python木块,比如math、time等,还有第三方的模块,比如机器学习的sklearn模块,数据处理的pandas模块等等,我们还可以自定义模块。

很简单,就是新建一个.py后缀的文件。

模块该如何导入

通常情况下,模块的导入需要提供被导入对象的绝对路径(包.模块.函数),跟计算机中的绝对路径一样(绝对路径和相对路径的内容可以参考python文件读写的六种模式,相对路径和绝对路径),而且也可以包中有包,不过这里的绝对路径是用“.”连接起来,也可以用相对路径,而这也是我们导入自定义模块常用的方式:

  • import xx:如import time
  • from xx import xx:如from time import sleep
  • from xx import xx as rename:from time import sleep as jiange
  • from xx import *:如from time import * 一次性导入模块里的所有函数

如果对python的源文件并不是很熟悉(绝大部分不会很熟悉),不知道该怎么导入包或模块,那么可以根据代码运行的错误提示来导入相应的包,或者将错误复制,搜索一下,这些是很实用的方法,久而久之就会熟悉一些常用的包的导入了,这需要一个过程。



全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.