【Python 48小时速成 9】模块与包

在 Python 中,模块是一个包含了 Python 定义和声明的文件。包是一个包含了多个模块的文件夹,它还包含一个特殊的文件 __init__.py,该文件告诉 Python 解释器该文件夹是一个包。下面我们来分别讲解模块和包,并给出相应的示例代码:

1. 模块:

假设我们有一个名为 math_operations.py 的文件,其中定义了一些数学运算函数:

# math_operations.py

def add(x, y):
    return x + y

def subtract(x, y):
    return x - y

def multiply(x, y):
    return x * y

def divide(x, y):
    if y == 0:
        raise ValueError("除数不能为零")
    return x / y

我们可以在另一个文件中导入并使用这些函数:

# main.py

import math_operations

result = math_operations.add(3, 5)
print("3 + 5 =", result)  # 输出:3 + 5 = 8

result = math_operations.divide(10, 2)
print("10 / 2 =", result)  # 输出:10 / 2 = 5.0

2. 包:

假设我们有一个名为 math_package 的文件夹,其中包含了两个文件 __init__.pymath_operations.py,文件结构如下:

math_package/
    __init__.py
    math_operations.py

其中 __init__.py 可以是一个空文件,也可以包含一些初始化代码。

math_operations.py 文件的内容与之前的示例相同。

我们可以在另一个文件中导入并使用这个包及其模块:

# main.py

import math_package.math_operations

result = math_package.math_operations.add(3, 5)
print("3 + 5 =", result)  # 输出:3 + 5 = 8

result = math_package.math_operations.divide(10, 2)
print("10 / 2 =", result)  # 输出:10 / 2 = 5.0

在这些示例中,我们展示了如何使用模块和包,并给出了相应的示例代码。模块和包使得代码结构更加清晰,同时也方便了代码的组织和复用。

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

D-Nolan

请我喝杯咖啡吧,鼓励一下创作!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值