手撕Python! 模块、包和库一分钟搞定!

Python 模块

Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。。

# Hello 模块 
def print_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更多的知识的话,可以扫一下以下二维码,来和小编一起学习!!

猜你喜欢

转载自blog.csdn.net/qq_36807888/article/details/105812649