module 模块是将所有函数写到 .py 文件里,模块可以通过导入使用函数
'''
模块: 包含多个函数和变量的 `.py` 文件,用于组织和重用代码。
导入模块
使用 import 导入整个模块
```python示例
import random
# 使用模块中的函数
print(random.randint(0,10)) # 打印随机数
```
使用 import ... as ... 导入整个模块,为模块起别名
```python示例
import random as r
# 使用别名来调用模块中的函数
print(r.randint(0,10)) # 打印随机数
```
使用 from ... import ... 导入特定函数
```python示例
from random import randint
# 直接使用导入的函数
print(randint(0,10)) # 打印随机数
```
使用 from ... import * 导入模块中的所有内容
```python示例
from random import *
# 直接使用模块中的所有函数和变量
print(randint(0,10)) # 打印随机数
```
'''
# main.py
import math_operations as mo
# 示例运算
result_add = mo.add(5, 3)
result_subtract = mo.subtract(5, 3)
result_multiply = mo.multiply(5, 3)
result_divide = mo.divide(5, 3)
result_modulo = mo.modulo(5, 3)
result_integer_division = mo.integer_division(5, 3)
result_power = mo.power(5, 3)
print("加法结果:", result_add) # 输出:8
print("减法结果:", result_subtract) # 输出:2
print("乘法结果:", result_multiply) # 输出:15
print("除法结果:", result_divide) # 输出:1.6666666666666667
print("取余结果:", result_modulo) # 输出:2
print("整除结果:", result_integer_division) # 输出:1
print("幂运算结果:", result_power) # 输出:125
math_operations.py 代码
# math_operations.py
def add(a, b):
return a + b
def subtract(a, b):
return a - b
def multiply(a, b):
return a * b
def divide(a, b):
if b != 0:
return a / b
else:
return "Error: Division by zero"
def modulo(a, b):
return a % b
def integer_division(a, b):
if b != 0:
return a // b
else:
return "Error: Division by zero"
def power(a, b):
return a ** b
参考
28 模块_哔哩哔哩_bilibili
29 模块题目讲解_哔哩哔哩_bilibili
Python-Core-50-Courses/第13课:函数和模块.md at master · jackfrued/Python-Core-50-Courses · GitHub