⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

Python 模块与包

Python 模块 · 难度:进阶 · +15XP

Python 模块

模块(Module)就是一个.py文件,里面包含函数、类、变量。将代码按功能拆分到不同模块中,可以让项目结构清晰、代码可复用。

导入模块的方式

语法用法示例
import module导入整个模块import math
import module as alias导入并起别名import numpy as np
from module import name导入特定内容from math import pi, sqrt
from module import *导入全部(不推荐)from math import *

Python 搜索路径

import sys
print(sys.path)  # 模块搜索路径列表
# 1. 当前目录
# 2. PYTHONPATH 环境变量
# 3. 标准库目录
# 4. site-packages(第三方包)

创建自己的模块

# myutils.py — 这是模块文件
def add(a, b):
    """加法"""
    return a + b

def multiply(a, b): """乘法""" return a * b

PI = 3.14159 VERSION = "1.0"

# 当模块被直接运行(而非导入)时执行 if __name__ == "__main__": print("模块测试:") print(add(3, 5)) # 8 print(multiply(4, 7)) # 28

然后在另一个文件中使用:

# main.py
from myutils import add, PI
print(add(10, 20))  # 30
print(PI)           # 3.14159

常用内置模块一览

模块功能
math数学函数(sqrt, sin, cos, pi)
random随机数生成
datetime日期时间处理
os操作系统接口(文件路径、环境变量)
sys系统参数和函数(argv, path)
jsonJSON 编解码

实战练习

  1. 创建calculator.py模块,包含加减乘除四个函数
  2. 在main.py中导入并使用calculator模块
  3. 探索random模块:生成随机整数、随机选择列表元素、打乱列表
  4. 用os模块列出当前目录下所有.py文件

Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 152 篇
0 完成
🔥 0