手撕Python! 模块、包和库一分钟搞定!
Python 模块
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。。
# Hello 模块
defprint_func( name ):
print"Hello : ", name
return
那么,为什么要搞模块呢?如果没有模块,难道在写代码的时候所有的功能都要自己去实现么?那样,效率也太低了。
我们把一些功能相关的代码写到一个模块里。这样,当你需要用到某个功能时,就将这个模块导入,就可以直接使用它的函数了,非常的方便。
模块让你能够有逻辑地组织你的 Python 代码段。
把相关的代码分配到一个模块里能让你的代码更好用,更易懂。
注意!导入一个模块,使用import!
包
包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境。通俗一点:包是一个包含__init__.py 文件的目录,该目录下一定得有这个__init__.py文件和其它模块或子包。
__init__.py可以是空文件,在此处reshape包下的这个文件就是空的。当然,也可以有Python代码,因为__init__.py本身就是一个模块。
库
库是指具有相关功能模块的集合。这也是Python的一大特色之一,即具有强大的标准库、第三方库以及自定义模块。
标准库:python里那些自带的模块
第三方库:就是由其他的第三方机构,发布的具有特定功能的模块。比如2020年十大最受欢迎库:TensorFlow、Scikit-Learn、Numpy、Keras、PyTorch、LightGBM、Eli5、SciPy、Theano、Pandas
python标准库和第三方库的区别
python的标准库是随着pyhon安装的时候默认自带的库。
python的第三方库,需要下载后安装到python的安装目录下,不同的第三方库安装及使用方法不同。
它们调用方式是一样的,都需要用import语句调用。
简单的说,一个是默认自带不需要下载安装的库,一个是需要下载安装的库。它们的调用方式是一样的。
想要了解关于Python更多的知识的话,可以来微信'印象Python',来和小编一起学习!!