模块(Module)和包(Package)是 Python 中组织代码的核心方式,它们帮助开发者管理复杂性并实现代码复用。以下是关键知识点:

📚 基础概念

  • 模块:一个包含 Python 代码的文件,通常以 .py 结尾。
    例如:math.py 提供数学函数,datetime.py 处理日期时间。

    Python_Module
  • :包含多个模块的目录,需在目录内有 __init__.py 文件。
    例如:my_package 目录中可能包含 module1.pymodule2.py__init__.py

    Python_Package

🛠 使用方法

  1. 导入模块
    import math
    print(math.sqrt(16))  # 输出 4.0
    
  2. 导入包中的模块
    from my_package import module1
    module1.greet()  # 调用包内模块的函数
    
  3. 创建自定义模块
    • 新建文件 my_module.py
    • 编写函数并保存:def hello(): print("Hello from module!")
    • 在其他文件中导入:import my_module

🌐 扩展阅读

模块是基石,包是结构!合理使用它们能让代码更清晰、更高效 😄