跳转至

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 或动态代码执行接口。

主题目录

  1. Python3 正则表达式
  2. Python3 CGI编程
  3. Python3 MySQL(mysql-connector)
  4. Python3 MySQL(PyMySQL)
  5. Python3 网络编程
  6. Python3 SMTP发送邮件
  7. Python3 多线程
  8. Python3 XML 解析
  9. Python3 JSON
  10. Python3 日期和时间
  11. Python3 内置函数
  12. Python3 MongoDB
  13. Python3 urllib
  14. Python uWSGI 安装配置
  15. Python3 pip
  16. Python3 operator
  17. Python math
  18. Python requests
  19. Python random
  20. Python OpenAI
  21. Python 有用的资源
  22. Python AI 绘画
  23. Python statistics
  24. Python hashlib
  25. Python 量化
  26. Python pyecharts
  27. Python selenium 库
  28. Python 爬虫
  29. Python Scrapy 库
  30. Python Markdown
  31. Python sys 模块
  32. Python Pickle 模块
  33. Python subprocess 模块
  34. Python queue 模块
  35. Python StringIO 模块
  36. Python logging 模块
  37. Python datetime 模块
  38. Python re 模块
  39. Python csv 模块
  40. Python threading 模块
  41. Python asyncio 模块
  42. Python PyQt
  43. Python for 循环
  44. Python while 循环