python学习之路☞18.module
#python, #module, #import, #namespace,
module 代码练习
'''
模块: 包含多个函数和变量的 `.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)) # 打印随机数
```
※ 注意:
不可以用 import *
项目中自己的包名不要和标准库重名
'''
# 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
Comments
Post a Comment