Python--模块(上)
Python 是由吉多・范罗苏姆开发,1991 年发行首个公开发行版的高级编程语言。其语法具有简洁性、解释性、动态类型等特点,数据类型和数据结构丰富,包括整数、字符串、列表、字典等。应用领域广泛,涵盖数据分析与科学计算、人工智能与机器学习、Web 开发、自动化脚本编写等。同时,它拥有庞大且丰富的生态系统,有大量第三方库可扩展功能,还有 PyCharm 等优秀开发工具助力开发。
·
1. 自定义模块
1.1 模块与包
-
模块:单个.py文件,包含函数、类或变量。
-
包:包含多个模块的文件夹,需包含__init__.py(Python 3中可省略)。
-
项目结构示例:
├── my_package │ ├── __init__.py │ ├── utils.py # 工具函数 │ └── network │ ├── http.py # HTTP相关功能 │ └── ftp.py # FTP相关功能 └── main.py # 主程序
1.2 导入方式
绝对导入
-
导入模块:
import my_package.utils from my_package.network import http -
导入成员:
from my_package.utils import encrypt, logger
相对导入(仅限包内使用)
-
示例:
# 在network/http.py中导入同级的ftp模块 from . import ftp
1.3 别名与路径管理
-
别名:
from my_package.utils import encrypt as md5_encrypt import my_package.network.http as http_tool -
添加自定义路径:
import sys sys.path.append("/path/to/your/module")
1.4 主文件机制
-
__name__的作用:
if __name__ == "__main__": # 仅当直接运行时执行 start_program()
2. 第三方模块
2.1 pip安装
-
基本命令:
pip install requests # 安装最新版 pip install django==2.2 # 安装指定版本 pip uninstall package_name # 卸载 -
配置国内镜像源:
pip config set global.index-url https://pypi.douban.com/simple/
2.2 源码与Wheel安装
-
源码安装:
# 解压后进入目录 python setup.py build python setup.py install -
Wheel安装:
pip install wheel pip install package_name.whl
更多推荐




所有评论(0)