Python3 高级教程¶
定位与学习路线¶
高级篇覆盖文本协议、数据库、网络、并发、自动化、桌面开发、数据分析和第三方服务。页面互相独立,可在掌握函数、异常、模块和虚拟环境后按项目需要选择学习。
环境检查示例¶
第三方库应安装在项目虚拟环境中,并使用 python -m pip 确保解释器一致。下面的代码可查看当前环境中已安装的分发包。
from importlib.metadata import distributions
packages = sorted(
(item.metadata["Name"], item.version)
for item in distributions()
if item.metadata["Name"]
)
print("已安装包数量:", len(packages))
print(packages[:10])
工程注意事项¶
- 阅读具体库页面前先建立虚拟环境,并固定直接依赖版本。
- 网络、数据库和浏览器示例依赖外部服务,生产代码必须配置超时、重试、日志与凭据管理。
- 不可信数据不能直接交给
pickle、Shell、SQL 或动态代码执行接口。
主题目录¶
- Python3 正则表达式
- Python3 CGI编程
- Python3 MySQL(mysql-connector)
- Python3 MySQL(PyMySQL)
- Python3 网络编程
- Python3 SMTP发送邮件
- Python3 多线程
- Python3 XML 解析
- Python3 JSON
- Python3 日期和时间
- Python3 内置函数
- Python3 MongoDB
- Python3 urllib
- Python uWSGI 安装配置
- Python3 pip
- Python3 operator
- Python math
- Python requests
- Python random
- Python OpenAI
- Python 有用的资源
- Python AI 绘画
- Python statistics
- Python hashlib
- Python 量化
- Python pyecharts
- Python selenium 库
- Python 爬虫
- Python Scrapy 库
- Python Markdown
- Python sys 模块
- Python Pickle 模块
- Python subprocess 模块
- Python queue 模块
- Python StringIO 模块
- Python logging 模块
- Python datetime 模块
- Python re 模块
- Python csv 模块
- Python threading 模块
- Python asyncio 模块
- Python PyQt
- Python for 循环
- Python while 循环