python学习之路☞18.module.md

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

参考

Modules — Python 3 docs
Python Modules — python.land

Comments