0
点赞
收藏
分享

微信扫一扫

关于Python的学习记录(十三)

什么是模块

在 Python 中,模块(Module)是指一个包含 Python 代码的文件,可以包含函数、变量和类(后面我们会学到)等等有组织的内容。一般来说,我们会把描述一个完整功能的代码封装在一起,形成一个模块。模块可以被其他 Python 程序导入和使用,从而实现代码的复用,这就是模块化编程。Python 标准库中已经内置了很多常用的模块,包括数学库、日期和时间库、文件和目录操作库、网络库等

模块的使用

假设我们打算编写一个简单的计算机,因此我们创建了四则运算的函数,举例如下:

# main.py
# 加法
def add(a, b):
    return a + b
# 减法
def sub(a, b):
    return a - b
# 乘法
def mul(a, b):
    return a * b
# 除法
def div(a, b):
    if b == 0:
        return "Error: divided by zero"
    else:
        return a / b

result1 = add(3, 5)
result2 = sub(7, 2)

print(result1) # 输出 8
print(result2) # 输出 5

用模块来重新组织代码,将四则运算的函数拷贝到名为 calculator.py 的文件中,然后在 main.py 文件中使用 import 语句导入该模块即可。因为每个 Python 文件都可以被认为是一个模块,文件名就是模块名。代码大致如下:

# calucator.py
# 加法
def add(a, b):
    return a + b
# 减法
def sub(a, b):
    return a - b
# 乘法
def mul(a, b):
    return a * b
# 除法
def div(a, b):
    if b == 0:
        return "Error: divided by zero"
    else:
        return a / b

# main.py
import calculator

result1 = calculator.add(3, 5)
result2 = calculator.sub(7, 2)

print(result1) # 输出 8
print(result2) # 输出 5

另外一种 import 方式

有的模块体积太大,就可以只导入指定模块指定的方法

from calculator import add

result1 = calculator.add(3, 5)
print(result1)

举报

相关推荐

0 条评论