Python模块是.py文件,可定义函数、类、变量和执行代码,通过import导入使用。支持多种导入方式:import 模块名、from 模块名 import 成员、import 模块名 as 别名等,便于代码组织与复用,避免命名冲突,提升维护性。

Python模块是包含Python代码的文件,可以定义函数、类和变量,也可以包含可执行代码。使用模块能有效组织代码,提高复用性和可维护性。一个.py文件就是一个模块,模块名即文件名(不含.py扩展名)。
模块的作用
代码重用:写一次,多处调用。
命名空间分离:不同模块中的同名函数或变量不会冲突。
易于维护:功能拆分到不同模块,结构清晰。
导入模块的方法
Python提供多种导入方式,根据使用场景选择合适的方式。
- import 模块名:导入整个模块
- from 模块名 import 函数名/类名:导入特定成员
- from 模块名 import *:导入所有公开成员(不推荐)
- import 模块名 as 别名:给模块起别名
- from 模块名 import 原名 as 新名:给导入的成员起别名
例如:import math
使用时需加上模块前缀:math.sqrt(16)
例如:from datetime import datetime
可直接使用:datetime.now()
例如:from os import *
虽然可以直接调用所有函数,但容易造成命名冲突,降低代码可读性。
例如:import numpy as np
使用别名简化调用:np.array([1, 2])
例如:from json import dumps as jd
使用:jd({'a': 1})
自定义模块的使用
创建一个文件如 my_module.py,内容如下:
def greet(name):
return f"Hello, {name}!"
PI = 3.14159
在另一个文件中导入:
睿拓智能网站系统-网上商城1.0免费版软件大小:5M运行环境:asp+access本版本是永州睿拓信息专为电子商务入门级用户开发的网上电子商城系统,拥有产品发布,新闻发布,在线下单等全部功能,并且正式商用用户可在线提供多个模板更换,可实现一般网店交易所有功能,是中小企业和个人开展个人独立电子商务商城最佳的选择,以下为详细功能介绍:1.最新产品-提供最新产品发布管理修改,和最新产品订单查看2.推荐产
立即学习“Python免费学习笔记(深入)”;
import my_module
print(my_module.greet("Alice"))
print(my_module.PI)
模块搜索路径
Python导入模块时会按一定顺序查找路径,包括当前目录、PYTHONPATH环境变量中的路径以及安装目录下的标准库路径。可通过sys.path查看:
import sys print(sys.path)
若要导入不在搜索路径中的模块,可先将路径加入:
import sys
sys.path.append('/your/module/path')
import your_module
基本上就这些。掌握模块的导入方式,能更高效地组织和使用代码。注意避免循环导入和滥用import *,保持代码清晰可靠。










