📜  Python的模块、包和库有什么区别?

📅  最后修改于: 2022-05-13 01:54:51.984000             🧑  作者: Mango

Python的模块、包和库有什么区别?

模块:模块是一个简单的Python文件,其中包含函数和全局变量的集合,并具有.py扩展名文件。它是一个可执行文件,用于组织所有模块,我们使用Python中称为 Package 的概念。

示例:将代码保存在名为 demo_module.py 的文件中

def myModule(name):
    print("This is My Module : "+ name)

导入名为 demo_module 的模块并在其中调用 myModule函数。

import demo_module
  
demo_module.myModule("Math")

输出:

This is My Module : Math

包:是一个包含模块集合的简单目录。该目录包含Python模块,还包含__init__.py文件,解释器通过该文件将其解释为包。包只是一个命名空间。该包还包含其中的子包。

例子:

Student(Package)
| __init__.py (Constructor)
| details.py (Module)
| marks.py (Module)
| collegeDetails.py (Module)

库:包含一组相关的代码功能,可让您在不编写代码的情况下执行许多任务。这是一段可重用的代码,我们可以通过在程序中导入它来使用它,我们可以通过导入该库并使用period(.)调用该库的方法来使用它。

示例:导入 pandas 库并使用 pandas 的别名调用 read_csv 方法,即 pd。

import pandas as pd
  
df = pd.read_csv("file_name.csv")