+   [介绍](docs/2.md)
    +   [学习 python 的 7 个理由](docs/3.md)
    +   [为什么 Python 很棒](docs/4.md)
+   [学习 Python](docs/5.md)
    +   [入门](docs/6.md)
    +   [执行 Python 脚本](docs/7.md)
    +   [变量](docs/8.md)
    +   [字符串](docs/9.md)
    +   [字符串替换](docs/10.md)
    +   [字符串连接](docs/11.md)
    +   [字符串查找](docs/12.md)
    +   [分割](docs/13.md)
    +   [随机数](docs/14.md)
    +   [键盘输入](docs/15.md)
+   [控制结构](docs/16.md)
    +   [`if`语句](docs/17.md)
    +   [`for`循环](docs/18.md)
    +   [`while`循环](docs/19.md)
+   [数据与操作](docs/20.md)
    +   [函数](docs/21.md)
    +   [列表](docs/22.md)
    +   [列表操作](docs/23.md)
    +   [排序列表](docs/24.md)
    +   [`range`函数](docs/25.md)
    +   [字典](docs/26.md)
    +   [读取文件](docs/27.md)
    +   [写入文件](docs/28.md)
    +   [嵌套循环](docs/29.md)
    +   [切片](docs/30.md)
    +   [多个返回值](docs/31.md)
    +   [作用域](docs/32.md)
    +   [时间和日期](docs/33.md)
    +   [`try except`](docs/34.md)
    +   [如何使用`pip`和 pypi](docs/35.md)
+   [面向对象](docs/36.md)
    +   [类](docs/37.md)
    +   [构造函数](docs/38.md)
    +   [获取器和设置器](docs/39.md)
    +   [模块](docs/40.md)
    +   [继承](docs/41.md)
    +   [静态方法](docs/42.md)
    +   [可迭代对象](docs/43.md)
    +   [Python 类方法](docs/44.md)
    +   [多重继承](docs/45.md)
+   [高级](docs/46.md)
    +   [虚拟环境](docs/47.md)
    +   [枚举](docs/48.md)
    +   [Pickle](docs/49.md)
    +   [正则表达式](docs/50.md)
    +   [JSON 和 python](docs/51.md)
    +   [python 读取 json 文件](docs/52.md)
    +   [装饰器](docs/53.md)
    +   [网络服务器](docs/54.md)
+   [音频](docs/55.md)
    +   [用 Python 播放声音](docs/56.md)
    +   [python 文字转语音](docs/57.md)
    +   [将 MP3 转换为 WAV](docs/58.md)
    +   [转录音频](docs/59.md)
+   [Tkinter](docs/60.md)
    +   [Tkinter](docs/61.md)
    +   [Tkinter 按钮](docs/62.md)
    +   [Tkinter 菜单](docs/63.md)
    +   [Tkinter 标签](docs/64.md)
    +   [Tkinter 图片](docs/65.md)
    +   [Tkinter 画布](docs/66.md)
    +   [Tkinter 复选框](docs/67.md)
    +   [Tkinter 输入框](docs/68.md)
    +   [Tkinter 文件对话框](docs/69.md)
    +   [Tkinter 框架](docs/70.md)
    +   [Tkinter 列表框](docs/71.md)
    +   [Tkinter 消息框](docs/72.md)
    +   [Tkinter 单选按钮](docs/73.md)
    +   [Tkinter 刻度](docs/74.md)
+   [绘图](docs/75.md)
    +   [Matplotlib 条形图](docs/76.md)
    +   [Matplotlib 折线图](docs/77.md)
    +   [Seaborn 分布图](docs/78.md)
    +   [Seaborn 绘图](docs/79.md)
    +   [Seaborn 箱形图](docs/80.md)
    +   [Seaborn 热力图](docs/81.md)
    +   [Seaborn 直线图](docs/82.md)
    +   [Seaborn 成对图](docs/83.md)
    +   [Seaborn 调色板](docs/84.md)
    +   [Seaborn Pandas](docs/85.md)
    +   [Seaborn 散点图](docs/86.md)
    +   [Plotly](docs/87.md)
+   [PyQt](docs/88.md)
    +   [PyQt](docs/89.md)
    +   [安装 PyQt](docs/90.md)
    +   [PyQt Hello World](docs/91.md)
    +   [PyQt 按钮](docs/92.md)
    +   [PyQt `QMessageBox`](docs/93.md)
    +   [PyQt 网格](docs/94.md)
    +   [`QLineEdit`](docs/95.md)
    +   [PyQT `QPixmap`](docs/96.md)
    +   [PyQt 组合框](docs/97.md)
    +   [`QCheckBox`](docs/98.md)
    +   [`QSlider`](docs/99.md)
    +   [进度条](docs/100.md)
    +   [PyQt 表格](docs/101.md)
    +   [`QVBoxLayout`](docs/102.md)
    +   [PyQt 样式](docs/103.md)
    +   [编译 PyQt 到 EXE](docs/104.md)
    +   [`QDial`](docs/105.md)
    +   [`QCheckBox`](docs/106.md)
    +   [PyQt 单选按钮](docs/107.md)
    +   [PyQt 分组框](docs/108.md)
    +   [PyQt 工具提示](docs/109.md)
    +   [PyQt 工具箱](docs/110.md)
    +   [PyQt 工具栏](docs/111.md)
    +   [PyQt 菜单栏](docs/112.md)
    +   [PyQt 标签小部件](docs/113.md)
    +   [PyQt 自动补全](docs/114.md)
    +   [PyQt 列表框](docs/115.md)
    +   [PyQt 输入对话框](docs/116.md)
    +   [Qt Designer Python](docs/117.md)
+   [机器学习](docs/118.md)
    +   [数据科学](docs/119.md)
    +   [如何从机器学习和 AI 认真地起步](docs/120.md)
    +   [为什么要使用 Python 进行机器学习？](docs/121.md)
    +   [机器学习库](docs/122.md)
    +   [什么是机器学习？](docs/123.md)
    +   [区分机器学习，深度学习和 AI？](docs/124.md)
    +   [机器学习](docs/125.md)
    +   [机器学习算法比较](docs/126.md)
    +   [为什么要使用 Scikit-Learn？](docs/127.md)
    +   [如何在 Python 中加载机器学习数据](docs/128.md)
    +   [机器学习分类器](docs/129.md)
    +   [机器学习回归](docs/130.md)
    +   [Python 中的多项式回归](docs/131.md)
    +   [决策树](docs/132.md)
    +   [k 最近邻](docs/133.md)
    +   [训练测试拆分](docs/134.md)
    +   [人脸检测](docs/135.md)
    +   [如何为 scikit-learn 机器学习准备数据](docs/136.md)
+   [Selenium](docs/137.md)
    +   [Selenium 浏览器](docs/138.md)
    +   [Selenium Cookie](docs/139.md)
    +   [Selenium 执行 JavaScript](docs/140.md)
    +   [Selenium 按 ID 查找元素](docs/141.md)
    +   [Selenium 无头 Firefox](docs/142.md)
    +   [Selenium Firefox](docs/143.md)
    +   [Selenium 获取 HTML](docs/144.md)
    +   [Selenium 键盘](docs/145.md)
    +   [Selenium 最大化](docs/146.md)
    +   [Selenium 截图](docs/147.md)
    +   [Selenium 向下滚动](docs/148.md)
    +   [Selenium 切换到窗口](docs/149.md)
    +   [Selenium 等待页面加载](docs/150.md)
+   [Flask 教程](docs/151.md)
    +   [Flask 教程：Hello World](docs/152.md)
    +   [Flask 教程：模板](docs/153.md)
    +   [Flask 教程：路由](docs/154.md)
