Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_python
提交
207cf5f2
S
skill_tree_python
项目概览
CSDN 技术社区
/
skill_tree_python
通知
66
Star
14
Fork
6
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_python
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
207cf5f2
编写于
12月 27, 2021
作者:
L
luxin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add keywords_must and keywords_forbid
上级
b0c47517
变更
124
展开全部
显示空白变更内容
内联
并排
Showing
124 changed file
with
6283 addition
and
2032 deletion
+6283
-2032
data/1.python初阶/1.预备知识/1.Python简介/config.json
data/1.python初阶/1.预备知识/1.Python简介/config.json
+16
-5
data/1.python初阶/1.预备知识/2.程序设计思想/config.json
data/1.python初阶/1.预备知识/2.程序设计思想/config.json
+7
-2
data/1.python初阶/1.预备知识/3.安装Python/config.json
data/1.python初阶/1.预备知识/3.安装Python/config.json
+19
-8
data/1.python初阶/1.预备知识/4.运行方式/config.json
data/1.python初阶/1.预备知识/4.运行方式/config.json
+12
-3
data/1.python初阶/1.预备知识/5.常用开发工具/config.json
data/1.python初阶/1.预备知识/5.常用开发工具/config.json
+60
-19
data/1.python初阶/1.预备知识/6.编码规范/config.json
data/1.python初阶/1.预备知识/6.编码规范/config.json
+6
-1
data/1.python初阶/1.预备知识/7.模块管理/config.json
data/1.python初阶/1.预备知识/7.模块管理/config.json
+7
-2
data/1.python初阶/1.预备知识/config.json
data/1.python初阶/1.预备知识/config.json
+4
-1
data/1.python初阶/2.基础语法/1.缩进规则/config.json
data/1.python初阶/2.基础语法/1.缩进规则/config.json
+7
-2
data/1.python初阶/2.基础语法/10.常用内置函数/config.json
data/1.python初阶/2.基础语法/10.常用内置函数/config.json
+43
-14
data/1.python初阶/2.基础语法/2.基础知识/config.json
data/1.python初阶/2.基础语法/2.基础知识/config.json
+184
-61
data/1.python初阶/2.基础语法/3.函数/config.json
data/1.python初阶/2.基础语法/3.函数/config.json
+172
-57
data/1.python初阶/2.基础语法/4.类/config.json
data/1.python初阶/2.基础语法/4.类/config.json
+127
-42
data/1.python初阶/2.基础语法/5.顺序语句结构/config.json
data/1.python初阶/2.基础语法/5.顺序语句结构/config.json
+9
-1
data/1.python初阶/2.基础语法/6.条件和分支/config.json
data/1.python初阶/2.基础语法/6.条件和分支/config.json
+73
-24
data/1.python初阶/2.基础语法/7.循环/config.json
data/1.python初阶/2.基础语法/7.循环/config.json
+31
-10
data/1.python初阶/2.基础语法/8.数据类型/config.json
data/1.python初阶/2.基础语法/8.数据类型/config.json
+103
-34
data/1.python初阶/2.基础语法/9.内置类/config.json
data/1.python初阶/2.基础语法/9.内置类/config.json
+190
-63
data/1.python初阶/2.基础语法/config.json
data/1.python初阶/2.基础语法/config.json
+4
-1
data/1.python初阶/3.进阶语法/1.列表推导式/config.json
data/1.python初阶/3.进阶语法/1.列表推导式/config.json
+4
-1
data/1.python初阶/3.进阶语法/10.字符编码与解码/config.json
data/1.python初阶/3.进阶语法/10.字符编码与解码/config.json
+7
-2
data/1.python初阶/3.进阶语法/2.三元表达式/config.json
data/1.python初阶/3.进阶语法/2.三元表达式/config.json
+51
-16
data/1.python初阶/3.进阶语法/3.断言/config.json
data/1.python初阶/3.进阶语法/3.断言/config.json
+4
-1
data/1.python初阶/3.进阶语法/4.with-as/config.json
data/1.python初阶/3.进阶语法/4.with-as/config.json
+4
-1
data/1.python初阶/3.进阶语法/5.异常捕获预处理/config.json
data/1.python初阶/3.进阶语法/5.异常捕获预处理/config.json
+10
-3
data/1.python初阶/3.进阶语法/6.字符串方法/config.json
data/1.python初阶/3.进阶语法/6.字符串方法/config.json
+37
-12
data/1.python初阶/3.进阶语法/7.lambda函数/config.json
data/1.python初阶/3.进阶语法/7.lambda函数/config.json
+37
-12
data/1.python初阶/3.进阶语法/8.文件/config.json
data/1.python初阶/3.进阶语法/8.文件/config.json
+46
-15
data/1.python初阶/3.进阶语法/9.常用标准库/config.json
data/1.python初阶/3.进阶语法/9.常用标准库/config.json
+37
-12
data/1.python初阶/3.进阶语法/config.json
data/1.python初阶/3.进阶语法/config.json
+4
-1
data/1.python初阶/4.面向对象编程/1.类和对象的概念/config.json
data/1.python初阶/4.面向对象编程/1.类和对象的概念/config.json
+4
-1
data/1.python初阶/4.面向对象编程/2.类成员/config.json
data/1.python初阶/4.面向对象编程/2.类成员/config.json
+4
-1
data/1.python初阶/4.面向对象编程/3.面向对象三要素/config.json
data/1.python初阶/4.面向对象编程/3.面向对象三要素/config.json
+22
-7
data/1.python初阶/4.面向对象编程/4.创建类/config.json
data/1.python初阶/4.面向对象编程/4.创建类/config.json
+4
-1
data/1.python初阶/4.面向对象编程/5.抽象类/config.json
data/1.python初阶/4.面向对象编程/5.抽象类/config.json
+4
-1
data/1.python初阶/4.面向对象编程/6.访问限制/config.json
data/1.python初阶/4.面向对象编程/6.访问限制/config.json
+4
-1
data/1.python初阶/4.面向对象编程/7.获取对象信息/config.json
data/1.python初阶/4.面向对象编程/7.获取对象信息/config.json
+4
-1
data/1.python初阶/4.面向对象编程/config.json
data/1.python初阶/4.面向对象编程/config.json
+4
-1
data/1.python初阶/config.json
data/1.python初阶/config.json
+4
-1
data/2.python中阶/1.基本技能/1.解析命令行参数/config.json
data/2.python中阶/1.基本技能/1.解析命令行参数/config.json
+4
-1
data/2.python中阶/1.基本技能/2.时间日期处理/config.json
data/2.python中阶/1.基本技能/2.时间日期处理/config.json
+10
-3
data/2.python中阶/1.基本技能/3.数据文件读写/config.json
data/2.python中阶/1.基本技能/3.数据文件读写/config.json
+7
-2
data/2.python中阶/1.基本技能/4.数据库操作/config.json
data/2.python中阶/1.基本技能/4.数据库操作/config.json
+49
-16
data/2.python中阶/1.基本技能/5.操作系统和环境/config.json
data/2.python中阶/1.基本技能/5.操作系统和环境/config.json
+7
-2
data/2.python中阶/1.基本技能/6.源码打包/config.json
data/2.python中阶/1.基本技能/6.源码打包/config.json
+7
-2
data/2.python中阶/1.基本技能/7.网络编程/config.json
data/2.python中阶/1.基本技能/7.网络编程/config.json
+43
-13
data/2.python中阶/1.基本技能/8.发送邮件/config.json
data/2.python中阶/1.基本技能/8.发送邮件/config.json
+7
-2
data/2.python中阶/1.基本技能/config.json
data/2.python中阶/1.基本技能/config.json
+4
-1
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/config.json
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/config.json
+16
-5
data/2.python中阶/2.Web应用开发/2. Django/config.json
data/2.python中阶/2.Web应用开发/2. Django/config.json
+0
-0
data/2.python中阶/2.Web应用开发/3. Tornado/config.json
data/2.python中阶/2.Web应用开发/3. Tornado/config.json
+33
-10
data/2.python中阶/2.Web应用开发/4. Flask/config.json
data/2.python中阶/2.Web应用开发/4. Flask/config.json
+0
-0
data/2.python中阶/2.Web应用开发/config.json
data/2.python中阶/2.Web应用开发/config.json
+4
-1
data/2.python中阶/3.网络爬虫/1.urllib/config.json
data/2.python中阶/3.网络爬虫/1.urllib/config.json
+15
-4
data/2.python中阶/3.网络爬虫/10.动态渲染页面爬取/config.json
data/2.python中阶/3.网络爬虫/10.动态渲染页面爬取/config.json
+16
-5
data/2.python中阶/3.网络爬虫/11.模拟登录/config.json
data/2.python中阶/3.网络爬虫/11.模拟登录/config.json
+13
-4
data/2.python中阶/3.网络爬虫/2.正则表达式/config.json
data/2.python中阶/3.网络爬虫/2.正则表达式/config.json
+52
-17
data/2.python中阶/3.网络爬虫/3.Beautiful Soup/config.json
data/2.python中阶/3.网络爬虫/3.Beautiful Soup/config.json
+0
-0
data/2.python中阶/3.网络爬虫/4.lxml/config.json
data/2.python中阶/3.网络爬虫/4.lxml/config.json
+0
-0
data/2.python中阶/3.网络爬虫/5.requests/config.json
data/2.python中阶/3.网络爬虫/5.requests/config.json
+0
-0
data/2.python中阶/3.网络爬虫/6.Selenium/config.json
data/2.python中阶/3.网络爬虫/6.Selenium/config.json
+0
-0
data/2.python中阶/3.网络爬虫/7.Scrapy框架/config.json
data/2.python中阶/3.网络爬虫/7.Scrapy框架/config.json
+0
-0
data/2.python中阶/3.网络爬虫/8.pyspider框架的使用/config.json
data/2.python中阶/3.网络爬虫/8.pyspider框架的使用/config.json
+0
-0
data/2.python中阶/3.网络爬虫/9.验证码处理/config.json
data/2.python中阶/3.网络爬虫/9.验证码处理/config.json
+10
-3
data/2.python中阶/3.网络爬虫/config.json
data/2.python中阶/3.网络爬虫/config.json
+0
-0
data/2.python中阶/4.桌面应用开发/1.Tkinter/config.json
data/2.python中阶/4.桌面应用开发/1.Tkinter/config.json
+0
-0
data/2.python中阶/4.桌面应用开发/2.PyQT/config.json
data/2.python中阶/4.桌面应用开发/2.PyQT/config.json
+0
-0
data/2.python中阶/4.桌面应用开发/3.WxPython/config.json
data/2.python中阶/4.桌面应用开发/3.WxPython/config.json
+0
-0
data/2.python中阶/4.桌面应用开发/config.json
data/2.python中阶/4.桌面应用开发/config.json
+0
-0
data/2.python中阶/config.json
data/2.python中阶/config.json
+0
-0
data/3.python高阶/1.科学计算基础软件包NumPy/1.NumPy概述/config.json
data/3.python高阶/1.科学计算基础软件包NumPy/1.NumPy概述/config.json
+0
-0
data/3.python高阶/1.科学计算基础软件包NumPy/2.安装配置/config.json
data/3.python高阶/1.科学计算基础软件包NumPy/2.安装配置/config.json
+0
-0
data/3.python高阶/1.科学计算基础软件包NumPy/3.创建数组/config.json
data/3.python高阶/1.科学计算基础软件包NumPy/3.创建数组/config.json
+0
-0
data/3.python高阶/1.科学计算基础软件包NumPy/4.操作数组/config.json
data/3.python高阶/1.科学计算基础软件包NumPy/4.操作数组/config.json
+0
-0
data/3.python高阶/1.科学计算基础软件包NumPy/5.常用函数/config.json
data/3.python高阶/1.科学计算基础软件包NumPy/5.常用函数/config.json
+0
-0
data/3.python高阶/1.科学计算基础软件包NumPy/6.掩码数组/config.json
data/3.python高阶/1.科学计算基础软件包NumPy/6.掩码数组/config.json
+0
-0
data/3.python高阶/1.科学计算基础软件包NumPy/7.矩阵对象/config.json
data/3.python高阶/1.科学计算基础软件包NumPy/7.矩阵对象/config.json
+0
-0
data/3.python高阶/1.科学计算基础软件包NumPy/8.随机抽样子模块/config.json
data/3.python高阶/1.科学计算基础软件包NumPy/8.随机抽样子模块/config.json
+0
-0
data/3.python高阶/1.科学计算基础软件包NumPy/config.json
data/3.python高阶/1.科学计算基础软件包NumPy/config.json
+0
-0
data/3.python高阶/2.结构化数据分析工具Pandas/1.Pandas概览/config.json
data/3.python高阶/2.结构化数据分析工具Pandas/1.Pandas概览/config.json
+0
-0
data/3.python高阶/2.结构化数据分析工具Pandas/2.数据结构/config.json
data/3.python高阶/2.结构化数据分析工具Pandas/2.数据结构/config.json
+0
-0
data/3.python高阶/2.结构化数据分析工具Pandas/3.基本操作/config.json
data/3.python高阶/2.结构化数据分析工具Pandas/3.基本操作/config.json
+0
-0
data/3.python高阶/2.结构化数据分析工具Pandas/4.高级应用/config.json
data/3.python高阶/2.结构化数据分析工具Pandas/4.高级应用/config.json
+0
-0
data/3.python高阶/2.结构化数据分析工具Pandas/config.json
data/3.python高阶/2.结构化数据分析工具Pandas/config.json
+0
-0
data/3.python高阶/3.绘图库Matplotlib/1.安装配置/config.json
data/3.python高阶/3.绘图库Matplotlib/1.安装配置/config.json
+0
-0
data/3.python高阶/3.绘图库Matplotlib/2.Matplotlib快速入门/config.json
data/3.python高阶/3.绘图库Matplotlib/2.Matplotlib快速入门/config.json
+0
-0
data/3.python高阶/3.绘图库Matplotlib/3.图形绘制/config.json
data/3.python高阶/3.绘图库Matplotlib/3.图形绘制/config.json
+0
-0
data/3.python高阶/3.绘图库Matplotlib/4.风格和样式/config.json
data/3.python高阶/3.绘图库Matplotlib/4.风格和样式/config.json
+0
-0
data/3.python高阶/3.绘图库Matplotlib/config.json
data/3.python高阶/3.绘图库Matplotlib/config.json
+0
-0
data/3.python高阶/4.科学计算工具包SciPy/1.SciPy概览/config.json
data/3.python高阶/4.科学计算工具包SciPy/1.SciPy概览/config.json
+0
-0
data/3.python高阶/4.科学计算工具包SciPy/10.聚类/config.json
data/3.python高阶/4.科学计算工具包SciPy/10.聚类/config.json
+0
-0
data/3.python高阶/4.科学计算工具包SciPy/11.空间计算/config.json
data/3.python高阶/4.科学计算工具包SciPy/11.空间计算/config.json
+0
-0
data/3.python高阶/4.科学计算工具包SciPy/2.安装配置/config.json
data/3.python高阶/4.科学计算工具包SciPy/2.安装配置/config.json
+0
-0
data/3.python高阶/4.科学计算工具包SciPy/3.数据插值/config.json
data/3.python高阶/4.科学计算工具包SciPy/3.数据插值/config.json
+0
-0
data/3.python高阶/4.科学计算工具包SciPy/4.曲线拟合/config.json
data/3.python高阶/4.科学计算工具包SciPy/4.曲线拟合/config.json
+0
-0
data/3.python高阶/4.科学计算工具包SciPy/5.傅里叶变换/config.json
data/3.python高阶/4.科学计算工具包SciPy/5.傅里叶变换/config.json
+0
-0
data/3.python高阶/4.科学计算工具包SciPy/6.图像处理/config.json
data/3.python高阶/4.科学计算工具包SciPy/6.图像处理/config.json
+0
-0
data/3.python高阶/4.科学计算工具包SciPy/7.积分/config.json
data/3.python高阶/4.科学计算工具包SciPy/7.积分/config.json
+0
-0
data/3.python高阶/4.科学计算工具包SciPy/8.非线性方程求解/config.json
data/3.python高阶/4.科学计算工具包SciPy/8.非线性方程求解/config.json
+0
-0
data/3.python高阶/4.科学计算工具包SciPy/9.线性代数/config.json
data/3.python高阶/4.科学计算工具包SciPy/9.线性代数/config.json
+0
-0
data/3.python高阶/4.科学计算工具包SciPy/config.json
data/3.python高阶/4.科学计算工具包SciPy/config.json
+0
-0
data/3.python高阶/5.数据分析/1.CSV文件/config.json
data/3.python高阶/5.数据分析/1.CSV文件/config.json
+0
-0
data/3.python高阶/5.数据分析/2.Excel文件/config.json
data/3.python高阶/5.数据分析/2.Excel文件/config.json
+0
-0
data/3.python高阶/5.数据分析/3.时间序列/config.json
data/3.python高阶/5.数据分析/3.时间序列/config.json
+0
-0
data/3.python高阶/5.数据分析/config.json
data/3.python高阶/5.数据分析/config.json
+0
-0
data/3.python高阶/6.人工智能/1.机器学习工具包Scikit-learn/config.json
data/3.python高阶/6.人工智能/1.机器学习工具包Scikit-learn/config.json
+0
-0
data/3.python高阶/6.人工智能/2.深度学习/config.json
data/3.python高阶/6.人工智能/2.深度学习/config.json
+0
-0
data/3.python高阶/6.人工智能/3.计算机视觉/config.json
data/3.python高阶/6.人工智能/3.计算机视觉/config.json
+0
-0
data/3.python高阶/6.人工智能/4.自然语言处理/config.json
data/3.python高阶/6.人工智能/4.自然语言处理/config.json
+0
-0
data/3.python高阶/6.人工智能/5.基于Python的监督学习/config.json
data/3.python高阶/6.人工智能/5.基于Python的监督学习/config.json
+0
-0
data/3.python高阶/6.人工智能/6.无监督学习—聚类/config.json
data/3.python高阶/6.人工智能/6.无监督学习—聚类/config.json
+0
-0
data/3.python高阶/6.人工智能/config.json
data/3.python高阶/6.人工智能/config.json
+0
-0
data/3.python高阶/7.高级教程/1.函数/config.json
data/3.python高阶/7.高级教程/1.函数/config.json
+0
-0
data/3.python高阶/7.高级教程/2.类/config.json
data/3.python高阶/7.高级教程/2.类/config.json
+0
-0
data/3.python高阶/7.高级教程/3.线程进程和协程/config.json
data/3.python高阶/7.高级教程/3.线程进程和协程/config.json
+0
-0
data/3.python高阶/7.高级教程/4.结构化模式匹配/config.json
data/3.python高阶/7.高级教程/4.结构化模式匹配/config.json
+0
-0
data/3.python高阶/7.高级教程/5.探索 Python code object/config.json
data/3.python高阶/7.高级教程/5.探索 Python code object/config.json
+0
-0
data/3.python高阶/7.高级教程/config.json
data/3.python高阶/7.高级教程/config.json
+0
-0
data/3.python高阶/8.进阶任务/1.Python问答/config.json
data/3.python高阶/8.进阶任务/1.Python问答/config.json
+0
-0
data/3.python高阶/8.进阶任务/config.json
data/3.python高阶/8.进阶任务/config.json
+0
-0
data/3.python高阶/config.json
data/3.python高阶/config.json
+0
-0
data/config.json
data/config.json
+5
-3
data/tree.json
data/tree.json
+4552
-1475
src/tree.py
src/tree.py
+60
-22
未找到文件。
data/1.python初阶/1.预备知识/1.Python简介/config.json
浏览文件 @
207cf5f2
...
...
@@ -2,29 +2,39 @@
"export"
:
[
"helloworld.json"
],
"keywords"
:
[],
"keywords"
:
[
"Python简介"
],
"children"
:
[
{
"Python都能做什么"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-0"
"node_id"
:
"python-4-0"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"python起源和发展"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-insert-2"
"node_id"
:
"python-insert-2"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"python语言特点"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-insert-3"
"node_id"
:
"python-insert-3"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-0"
"node_id"
:
"python-3-0"
,
"keywords_must"
:
[
"python"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/1.预备知识/2.程序设计思想/config.json
浏览文件 @
207cf5f2
...
...
@@ -4,7 +4,11 @@
"function.json"
,
"class.json"
],
"keywords"
:
[],
"keywords"
:
[
"程序设计思想"
],
"children"
:
[],
"node_id"
:
"python-3-1"
"node_id"
:
"python-3-1"
,
"keywords_must"
:
[
"python"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/1.预备知识/3.安装Python/config.json
浏览文件 @
207cf5f2
...
...
@@ -2,29 +2,39 @@
"export"
:
[
"install.json"
],
"keywords"
:
[],
"keywords"
:
[
"安装"
],
"children"
:
[
{
"Windows安装Python"
:
{
"keywords"
:
[],
"keywords"
:
[
"Windows"
],
"children"
:
[],
"node_id"
:
"python-4-1"
"node_id"
:
"python-4-1"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Linux安装Python"
:
{
"keywords"
:
[],
"keywords"
:
[
"Linux"
],
"children"
:
[],
"node_id"
:
"python-4-2"
"node_id"
:
"python-4-2"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"MacOS安装Python"
:
{
"keywords"
:
[],
"keywords"
:
[
"MacOS"
],
"children"
:
[],
"node_id"
:
"python-4-3"
"node_id"
:
"python-4-3"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-2"
"node_id"
:
"python-3-2"
,
"keywords_must"
:
[
"python"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/1.预备知识/4.运行方式/config.json
浏览文件 @
207cf5f2
...
...
@@ -8,16 +8,24 @@
"以交互方式运行"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-4"
"node_id"
:
"python-4-4"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"以脚本方式运行"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-5"
"node_id"
:
"python-4-5"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-3"
"node_id"
:
"python-3-3"
,
"keywords_must"
:
[
"python"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/1.预备知识/5.常用开发工具/config.json
浏览文件 @
207cf5f2
...
...
@@ -8,128 +8,168 @@
"typing --- 类型提示支持"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-6"
"node_id"
:
"python-4-6"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"pydoc --- 文档生成器和在线帮助系统"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-7"
"node_id"
:
"python-4-7"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Python Development Mode"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-8"
"node_id"
:
"python-4-8"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Effects of the Python Development Mode"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-9"
"node_id"
:
"python-4-9"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"ResourceWarning Example"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-10"
"node_id"
:
"python-4-10"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Bad file descriptor error example"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-11"
"node_id"
:
"python-4-11"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"doctest --- 测试交互性的Python示例"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-12"
"node_id"
:
"python-4-12"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"unittest --- 单元测试框架"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-13"
"node_id"
:
"python-4-13"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"unittest.mock --- mock对象库"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-14"
"node_id"
:
"python-4-14"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"unittest.mock上手指南"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-15"
"node_id"
:
"python-4-15"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"2to3 - 自动将Python 2 代码转为Python 3 代码"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-16"
"node_id"
:
"python-4-16"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"test --- Python回归测试包"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-17"
"node_id"
:
"python-4-17"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"test.support --- Utilities for the Python test suite"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-18"
"node_id"
:
"python-4-18"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"test.support.socket_helper --- Utilities for socket tests"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-19"
"node_id"
:
"python-4-19"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"test.support.script_helper --- Utilities for the Python execution tests"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-20"
"node_id"
:
"python-4-20"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"test.support.bytecode_helper --- Support tools for testing correct bytecode generation"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-21"
"node_id"
:
"python-4-21"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用PyCharm开发Python"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-insert-0"
"node_id"
:
"python-insert-0"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用VSCode开发Python"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-insert-1"
"node_id"
:
"python-insert-1"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-4"
"node_id"
:
"python-3-4"
,
"keywords_must"
:
[
"python"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/1.预备知识/6.编码规范/config.json
浏览文件 @
207cf5f2
...
...
@@ -4,5 +4,9 @@
],
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-3-5"
"node_id"
:
"python-3-5"
,
"keywords_must"
:
[
"python"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/1.预备知识/7.模块管理/config.json
浏览文件 @
207cf5f2
...
...
@@ -10,9 +10,13 @@
"pip"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-22"
"node_id"
:
"python-4-22"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-6"
"node_id"
:
"python-3-6"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/1.预备知识/config.json
浏览文件 @
207cf5f2
{
"keywords"
:
[],
"node_id"
:
"python-2-0"
"node_id"
:
"python-2-0"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/2.基础语法/1.缩进规则/config.json
浏览文件 @
207cf5f2
...
...
@@ -8,9 +8,13 @@
"建议使用4个空格"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-23"
"node_id"
:
"python-4-23"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-7"
"node_id"
:
"python-3-7"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/2.基础语法/10.常用内置函数/config.json
浏览文件 @
207cf5f2
...
...
@@ -10,93 +10,121 @@
"help"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-143"
"node_id"
:
"python-4-143"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"input"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-144"
"node_id"
:
"python-4-144"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"print"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-145"
"node_id"
:
"python-4-145"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"range"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-146"
"node_id"
:
"python-4-146"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"format"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-147"
"node_id"
:
"python-4-147"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"len"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-148"
"node_id"
:
"python-4-148"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"sorted"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-149"
"node_id"
:
"python-4-149"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"open"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-150"
"node_id"
:
"python-4-150"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"dir"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-151"
"node_id"
:
"python-4-151"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"enumerate/zip"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-152"
"node_id"
:
"python-4-152"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"type/isinstance"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-153"
"node_id"
:
"python-4-153"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"min/max/sum"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-154"
"node_id"
:
"python-4-154"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"abs/round/pow/divmod"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-155"
"node_id"
:
"python-4-155"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-16"
"node_id"
:
"python-3-16"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/2.基础语法/2.基础知识/config.json
浏览文件 @
207cf5f2
...
...
@@ -10,25 +10,33 @@
"迭代"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1358"
"node_id"
:
"python-5-1358"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"缓存"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1359"
"node_id"
:
"python-5-1359"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"透明度"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1360"
"node_id"
:
"python-5-1360"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-1423"
"node_id"
:
"python-4-1423"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -39,53 +47,69 @@
"捕获异常"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1361"
"node_id"
:
"python-5-1361"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"异常链"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1362"
"node_id"
:
"python-5-1362"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"当一切顺利的时候"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1363"
"node_id"
:
"python-5-1363"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"继续执行,无论异常如何"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1364"
"node_id"
:
"python-5-1364"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"优化循环"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1365"
"node_id"
:
"python-5-1365"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"with语句"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1366"
"node_id"
:
"python-5-1366"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"条件表达式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1367"
"node_id"
:
"python-5-1367"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-1424"
"node_id"
:
"python-4-1424"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -96,53 +120,69 @@
"序列解包"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1368"
"node_id"
:
"python-5-1368"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"列表解析式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1369"
"node_id"
:
"python-5-1369"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"生成器表达式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1370"
"node_id"
:
"python-5-1370"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"集合解析式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1371"
"node_id"
:
"python-5-1371"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"字典解析式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1372"
"node_id"
:
"python-5-1372"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"将迭代器链接在一起"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1373"
"node_id"
:
"python-5-1373"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"将迭代器压缩在一起"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1374"
"node_id"
:
"python-5-1374"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-1425"
"node_id"
:
"python-4-1425"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -153,32 +193,42 @@
"集合"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1375"
"node_id"
:
"python-5-1375"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"命名元组"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1376"
"node_id"
:
"python-5-1376"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"有序字典"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1377"
"node_id"
:
"python-5-1377"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"带有默认值的字典"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1378"
"node_id"
:
"python-5-1378"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-1426"
"node_id"
:
"python-4-1426"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -189,46 +239,60 @@
"回退(备用)导入"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1379"
"node_id"
:
"python-5-1379"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"从即将发布的版本中导入"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1380"
"node_id"
:
"python-5-1380"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用__all__进行自定义导入"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1381"
"node_id"
:
"python-5-1381"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"相对导入"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1382"
"node_id"
:
"python-5-1382"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"__import__函数"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1383"
"node_id"
:
"python-5-1383"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"importlib模块"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1384"
"node_id"
:
"python-5-1384"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-1427"
"node_id"
:
"python-4-1427"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -239,195 +303,253 @@
"如何安装NIST信标库"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1385"
"node_id"
:
"python-5-1385"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"示例:获取值"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1386"
"node_id"
:
"python-5-1386"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"示例:模拟抛硬币并记录每次正反面的结果"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1387"
"node_id"
:
"python-5-1387"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"安装Pandas和matplotlib"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1388"
"node_id"
:
"python-5-1388"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"创建文本文件"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1389"
"node_id"
:
"python-5-1389"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用Pandas显示数据"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1390"
"node_id"
:
"python-5-1390"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"进行一些数据分析"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1391"
"node_id"
:
"python-5-1391"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用matplotlib进行绘图"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1392"
"node_id"
:
"python-5-1392"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"图表的类型"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1393"
"node_id"
:
"python-5-1393"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"安装Scrapy"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1394"
"node_id"
:
"python-5-1394"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"运行Scrapy"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1395"
"node_id"
:
"python-5-1395"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用Scrapy获取Web数据"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1396"
"node_id"
:
"python-5-1396"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"通过Scrapy浏览网页"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1397"
"node_id"
:
"python-5-1397"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"shell选项"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1398"
"node_id"
:
"python-5-1398"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"安装Beautiful Soup"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1399"
"node_id"
:
"python-5-1399"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用Beautiful Soup"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1400"
"node_id"
:
"python-5-1400"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"如何安装feedparser库"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1401"
"node_id"
:
"python-5-1401"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"如何使用feedparser库"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1402"
"node_id"
:
"python-5-1402"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"安装NumPy"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1403"
"node_id"
:
"python-5-1403"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用NumPy"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1404"
"node_id"
:
"python-5-1404"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用NumPy数组"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1405"
"node_id"
:
"python-5-1405"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"统计度量"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1406"
"node_id"
:
"python-5-1406"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"如何安装Pillow库"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1407"
"node_id"
:
"python-5-1407"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"图像显示:确定文件的大小和类型并显示"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1408"
"node_id"
:
"python-5-1408"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"图像处理:裁剪图像的一部分"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1409"
"node_id"
:
"python-5-1409"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"随机数"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1410"
"node_id"
:
"python-5-1410"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"密码生成器"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1411"
"node_id"
:
"python-5-1411"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-1428"
"node_id"
:
"python-4-1428"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-8"
"node_id"
:
"python-3-8"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/2.基础语法/3.函数/config.json
浏览文件 @
207cf5f2
...
...
@@ -13,84 +13,108 @@
"函数定义def"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-38"
"node_id"
:
"python-4-38"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"参数var"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-39"
"node_id"
:
"python-4-39"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"返回值return"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-40"
"node_id"
:
"python-4-40"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"参数传递"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-41"
"node_id"
:
"python-4-41"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"函数调用"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-42"
"node_id"
:
"python-4-42"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"函数递归"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-43"
"node_id"
:
"python-4-43"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"函数编写风格"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-44"
"node_id"
:
"python-4-44"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"调用函数"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-45"
"node_id"
:
"python-4-45"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"函数的参数"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-46"
"node_id"
:
"python-4-46"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"递归函数"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-47"
"node_id"
:
"python-4-47"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"None值"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-48"
"node_id"
:
"python-4-48"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"调用栈"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-49"
"node_id"
:
"python-4-49"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -101,81 +125,105 @@
"局部变量不能在全局作用域内使用"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-25"
"node_id"
:
"python-5-25"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"局部作用域不能使用其他局部作用域内的变量"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-26"
"node_id"
:
"python-5-26"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"全局变量可以在局部作用域中读取"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-27"
"node_id"
:
"python-5-27"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-50"
"node_id"
:
"python-4-50"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"异常处理"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-51"
"node_id"
:
"python-4-51"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"把函数视作对象"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-52"
"node_id"
:
"python-4-52"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"可调用对象"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-53"
"node_id"
:
"python-4-53"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"用户定义的可调用类型"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-54"
"node_id"
:
"python-4-54"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"函数内省"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-55"
"node_id"
:
"python-4-55"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"从定位参数到仅限关键字参数"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-56"
"node_id"
:
"python-4-56"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"获取关于参数的信息"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-57"
"node_id"
:
"python-4-57"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"支持函数式编程的包"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-58"
"node_id"
:
"python-4-58"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -186,39 +234,51 @@
"位置实参"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-28"
"node_id"
:
"python-5-28"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"关键字实参"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-29"
"node_id"
:
"python-5-29"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"默认值"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-30"
"node_id"
:
"python-5-30"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"等效的函数调用"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-31"
"node_id"
:
"python-5-31"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"避免实参错误"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-32"
"node_id"
:
"python-5-32"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-59"
"node_id"
:
"python-4-59"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -229,25 +289,33 @@
"返回简单值"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-33"
"node_id"
:
"python-5-33"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"让实参变成可选的"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-34"
"node_id"
:
"python-5-34"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"返回字典"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-35"
"node_id"
:
"python-5-35"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-60"
"node_id"
:
"python-4-60"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -258,18 +326,24 @@
"在函数中修改列表"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-36"
"node_id"
:
"python-5-36"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"禁止函数修改列表"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-37"
"node_id"
:
"python-5-37"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-61"
"node_id"
:
"python-4-61"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -280,132 +354,172 @@
"使用任意数量的关键字实参"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-38"
"node_id"
:
"python-5-38"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"导入特定的函数"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-39"
"node_id"
:
"python-5-39"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用as给函数指定别名"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-40"
"node_id"
:
"python-5-40"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用as给模块指定别名"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-41"
"node_id"
:
"python-5-41"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"导入模块中的所有函数"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-42"
"node_id"
:
"python-5-42"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-62"
"node_id"
:
"python-4-62"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"函数编写指南"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-63"
"node_id"
:
"python-4-63"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"编写可接受任意数量参数的函数"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-64"
"node_id"
:
"python-4-64"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"编写只接受关键字参数的函数"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-65"
"node_id"
:
"python-4-65"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"将元数据信息附加到函数参数上"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-66"
"node_id"
:
"python-4-66"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"从函数中返回多个值"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-67"
"node_id"
:
"python-4-67"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"定义带有默认参数的函数"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-68"
"node_id"
:
"python-4-68"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"定义匿名或内联函数"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-69"
"node_id"
:
"python-4-69"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"在匿名函数中绑定变量的值"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-70"
"node_id"
:
"python-4-70"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"让带有N个参数的可调用对象以较少的参数形式调用"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-71"
"node_id"
:
"python-4-71"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"用函数替代只有单个方法的类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-72"
"node_id"
:
"python-4-72"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"在回调函数中携带额外的状态"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-73"
"node_id"
:
"python-4-73"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"内联回调函数"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-74"
"node_id"
:
"python-4-74"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"访问定义在闭包内的变量"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-75"
"node_id"
:
"python-4-75"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-9"
"node_id"
:
"python-3-9"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/2.基础语法/4.类/config.json
浏览文件 @
207cf5f2
...
...
@@ -10,21 +10,27 @@
"类定义class"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-76"
"node_id"
:
"python-4-76"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"作用域和命名空间"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-77"
"node_id"
:
"python-4-77"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"对象"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-78"
"node_id"
:
"python-4-78"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -35,32 +41,42 @@
"模拟数值类型"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-43"
"node_id"
:
"python-5-43"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"字符串表示形式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-44"
"node_id"
:
"python-5-44"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"自定义的布尔值"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-45"
"node_id"
:
"python-5-45"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-79"
"node_id"
:
"python-4-79"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"类编码风格"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-80"
"node_id"
:
"python-4-80"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -71,95 +87,123 @@
"类定义语法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-46"
"node_id"
:
"python-5-46"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"类对象"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-47"
"node_id"
:
"python-5-47"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"方法对象"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-48"
"node_id"
:
"python-5-48"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-81"
"node_id"
:
"python-4-81"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"补充说明"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-82"
"node_id"
:
"python-4-82"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"私有变量"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-83"
"node_id"
:
"python-4-83"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"生成器表达式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-84"
"node_id"
:
"python-4-84"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"类到底是什么"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-85"
"node_id"
:
"python-4-85"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"创建自定义类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-86"
"node_id"
:
"python-4-86"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"再谈隐藏"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-87"
"node_id"
:
"python-4-87"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"类的命名空间"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-88"
"node_id"
:
"python-4-88"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"指定超类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-89"
"node_id"
:
"python-4-89"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"深入探讨继承"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-90"
"node_id"
:
"python-4-90"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"多个超类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-91"
"node_id"
:
"python-4-91"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -170,81 +214,105 @@
"Python文化中的接口和协议"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-49"
"node_id"
:
"python-5-49"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Python喜欢序列"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-50"
"node_id"
:
"python-5-50"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用猴子补丁在运行时实现协议"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-51"
"node_id"
:
"python-5-51"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Alex Martelli的水禽"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-52"
"node_id"
:
"python-5-52"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"定义抽象基类的子类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-53"
"node_id"
:
"python-5-53"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"标准库中的抽象基类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-54"
"node_id"
:
"python-5-54"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"定义并使用一个抽象基类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-55"
"node_id"
:
"python-5-55"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Tombola子类的测试方法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-56"
"node_id"
:
"python-5-56"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Python使用register的方式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-57"
"node_id"
:
"python-5-57"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"鹅的行为有可能像鸭子"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-58"
"node_id"
:
"python-5-58"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-92"
"node_id"
:
"python-4-92"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"抽象基类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-93"
"node_id"
:
"python-4-93"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -255,48 +323,64 @@
"导入单个类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-59"
"node_id"
:
"python-5-59"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"在一个模块中存储多个类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-60"
"node_id"
:
"python-5-60"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"从一个模块中导入多个类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-61"
"node_id"
:
"python-5-61"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"导入模块中的所有类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-62"
"node_id"
:
"python-5-62"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"自定义工作流程"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-63"
"node_id"
:
"python-5-63"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-94"
"node_id"
:
"python-4-94"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Python标准库"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-95"
"node_id"
:
"python-4-95"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-10"
"node_id"
:
"python-3-10"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/2.基础语法/5.顺序语句结构/config.json
浏览文件 @
207cf5f2
...
...
@@ -4,5 +4,12 @@
],
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-3-11"
"node_id"
:
"python-3-11"
,
"keywords_must"
:
[
"顺序语句"
,
"顺序结构"
,
"顺序语句结构"
,
"顺序控制语句"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/2.基础语法/6.条件和分支/config.json
浏览文件 @
207cf5f2
...
...
@@ -13,21 +13,27 @@
"if-else语句"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-64"
"node_id"
:
"python-5-64"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"if-elif-else结构"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-65"
"node_id"
:
"python-5-65"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"省略else代码块"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-66"
"node_id"
:
"python-5-66"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -38,57 +44,75 @@
"检查特殊元素"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-6-16"
"node_id"
:
"python-6-16"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"确定列表不是空的"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-6-17"
"node_id"
:
"python-6-17"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-5-67"
"node_id"
:
"python-5-67"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"设置if语句的格式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-68"
"node_id"
:
"python-5-68"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-96"
"node_id"
:
"python-4-96"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"elif"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-97"
"node_id"
:
"python-4-97"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"else"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-98"
"node_id"
:
"python-4-98"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"条件判断"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-99"
"node_id"
:
"python-4-99"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"这正是布尔值的用武之地"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-100"
"node_id"
:
"python-4-100"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -99,76 +123,100 @@
"字典列表"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-69"
"node_id"
:
"python-5-69"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"在字典中存储列表"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-70"
"node_id"
:
"python-5-70"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"在字典中存储字典"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-71"
"node_id"
:
"python-5-71"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-101"
"node_id"
:
"python-4-101"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"检查是否相等"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-102"
"node_id"
:
"python-4-102"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"检查是否相等时忽略大小写"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-103"
"node_id"
:
"python-4-103"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"检查是否不相等"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-104"
"node_id"
:
"python-4-104"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"数值比较"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-105"
"node_id"
:
"python-4-105"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"检查多个条件"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-106"
"node_id"
:
"python-4-106"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"检查特定值是否包含在列表中"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-107"
"node_id"
:
"python-4-107"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"布尔表达式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-108"
"node_id"
:
"python-4-108"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-12"
"node_id"
:
"python-3-12"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/2.基础语法/7.循环/config.json
浏览文件 @
207cf5f2
...
...
@@ -9,65 +9,85 @@
"for"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-109"
"node_id"
:
"python-4-109"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"while"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-110"
"node_id"
:
"python-4-110"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"break"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-111"
"node_id"
:
"python-4-111"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"continue"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-112"
"node_id"
:
"python-4-112"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"循环判断"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-113"
"node_id"
:
"python-4-113"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"迭代字典"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-114"
"node_id"
:
"python-4-114"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"一些迭代工具"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-115"
"node_id"
:
"python-4-115"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"跳出循环"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-116"
"node_id"
:
"python-4-116"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"循环中的else子句"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-117"
"node_id"
:
"python-4-117"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-13"
"node_id"
:
"python-3-13"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/2.基础语法/8.数据类型/config.json
浏览文件 @
207cf5f2
...
...
@@ -11,21 +11,27 @@
"整型"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-118"
"node_id"
:
"python-4-118"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"浮点型"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-119"
"node_id"
:
"python-4-119"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"布尔型"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-120"
"node_id"
:
"python-4-120"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -36,35 +42,45 @@
"单引号字符串以及对引号转义"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-72"
"node_id"
:
"python-5-72"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"拼接字符串"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-73"
"node_id"
:
"python-5-73"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"字符串表示str和repr"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-74"
"node_id"
:
"python-5-74"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"长字符串、原始字符串和字节"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-75"
"node_id"
:
"python-5-75"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"字符串基本操作"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-76"
"node_id"
:
"python-5-76"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -75,39 +91,51 @@
"替换字段名"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-6-18"
"node_id"
:
"python-6-18"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-5-77"
"node_id"
:
"python-5-77"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用方法修改字符串的大小写"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-78"
"node_id"
:
"python-5-78"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用制表符或换行符来添加空白"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-79"
"node_id"
:
"python-5-79"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"删除空白"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-80"
"node_id"
:
"python-5-80"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用字符串时避免语法错误"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-81"
"node_id"
:
"python-5-81"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -118,129 +146,169 @@
"使用encode方法编码"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-6-19"
"node_id"
:
"python-6-19"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用decode方法解码"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-6-20"
"node_id"
:
"python-6-20"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-5-82"
"node_id"
:
"python-5-82"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-121"
"node_id"
:
"python-4-121"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"datetime --- 基本的日期和时间类型"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-122"
"node_id"
:
"python-4-122"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"zoneinfo --- IANA时区支持"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-123"
"node_id"
:
"python-4-123"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"calendar --- 日历相关函数"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-124"
"node_id"
:
"python-4-124"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"collections --- 容器数据类型"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-125"
"node_id"
:
"python-4-125"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"collections.abc --- 容器的抽象基类"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-126"
"node_id"
:
"python-4-126"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"heapq --- 堆队列算法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-127"
"node_id"
:
"python-4-127"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"bisect --- 数组二分查找算法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-128"
"node_id"
:
"python-4-128"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"array --- 高效的数值数组"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-129"
"node_id"
:
"python-4-129"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"weakref --- 弱引用"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-130"
"node_id"
:
"python-4-130"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"types --- 动态类型创建和内置类型名称"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-131"
"node_id"
:
"python-4-131"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"copy --- 浅层 (shallow) 和深层 (deep) 复制操作"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-132"
"node_id"
:
"python-4-132"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"pprint --- 数据美化输出"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-133"
"node_id"
:
"python-4-133"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"reprlib --- 另一种repr 实现"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-134"
"node_id"
:
"python-4-134"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"enum --- 对枚举的支持"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-135"
"node_id"
:
"python-4-135"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"graphlib --- Functionality to operate with graph-like structures"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-136"
"node_id"
:
"python-4-136"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-14"
"node_id"
:
"python-3-14"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/2.基础语法/9.内置类/config.json
浏览文件 @
207cf5f2
...
...
@@ -12,7 +12,9 @@
"函数list"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-83"
"node_id"
:
"python-5-83"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -27,25 +29,33 @@
"深入研究循环"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-0"
"node_id"
:
"python-7-0"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"在for循环中执行更多操作"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-1"
"node_id"
:
"python-7-1"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"在for循环结束后执行一些操作"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-2"
"node_id"
:
"python-7-2"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-6-21"
"node_id"
:
"python-6-21"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -56,39 +66,51 @@
"忘记缩进"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-3"
"node_id"
:
"python-7-3"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"忘记缩进额外的代码行"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-4"
"node_id"
:
"python-7-4"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"不必要的缩进"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-5"
"node_id"
:
"python-7-5"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"循环后不必要的缩进"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-6"
"node_id"
:
"python-7-6"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"遗漏了冒号"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-7"
"node_id"
:
"python-7-7"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-6-22"
"node_id"
:
"python-6-22"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -99,25 +121,33 @@
"使用range创建数字列表"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-8"
"node_id"
:
"python-7-8"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"对数字列表执行简单的统计计算"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-9"
"node_id"
:
"python-7-9"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"列表解析"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-10"
"node_id"
:
"python-7-10"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-6-23"
"node_id"
:
"python-6-23"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -128,131 +158,171 @@
"格式设置指南"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-11"
"node_id"
:
"python-7-11"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"行长"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-12"
"node_id"
:
"python-7-12"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"空行"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-13"
"node_id"
:
"python-7-13"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"其他格式设置指南"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-7-14"
"node_id"
:
"python-7-14"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-6-24"
"node_id"
:
"python-6-24"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-5-84"
"node_id"
:
"python-5-84"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"列表方法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-85"
"node_id"
:
"python-5-85"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"列表数据类型"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-86"
"node_id"
:
"python-5-86"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"增强的赋值操作"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-87"
"node_id"
:
"python-5-87"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"序列数据类型"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-88"
"node_id"
:
"python-5-88"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"引用"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-89"
"node_id"
:
"python-5-89"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"访问列表元素"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-90"
"node_id"
:
"python-5-90"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"索引从0而不是1开始"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-91"
"node_id"
:
"python-5-91"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用列表中的各个值"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-92"
"node_id"
:
"python-5-92"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"遍历切片"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-93"
"node_id"
:
"python-5-93"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"复制列表"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-94"
"node_id"
:
"python-5-94"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"列表的创建和删除"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-95"
"node_id"
:
"python-5-95"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"对列表进行统计计算"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-96"
"node_id"
:
"python-5-96"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"对列表进行排序"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-97"
"node_id"
:
"python-5-97"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-137"
"node_id"
:
"python-4-137"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -263,49 +333,63 @@
"访问字典中的值"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-98"
"node_id"
:
"python-5-98"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"添加键值对"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-99"
"node_id"
:
"python-5-99"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"先创建一个空字典"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-100"
"node_id"
:
"python-5-100"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"修改字典中的值"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-101"
"node_id"
:
"python-5-101"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"删除键值对"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-102"
"node_id"
:
"python-5-102"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"由类似对象组成的字典"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-103"
"node_id"
:
"python-5-103"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用get来访问值"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-104"
"node_id"
:
"python-5-104"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -316,50 +400,66 @@
"遍历所有键值对"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-6-25"
"node_id"
:
"python-6-25"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"遍历字典中的所有键"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-6-26"
"node_id"
:
"python-6-26"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"按特定顺序遍历字典中的所有键"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-6-27"
"node_id"
:
"python-6-27"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"遍历字典中的所有值"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-6-28"
"node_id"
:
"python-6-28"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-5-105"
"node_id"
:
"python-5-105"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"访问字典"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-106"
"node_id"
:
"python-5-106"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"字典推导式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-107"
"node_id"
:
"python-5-107"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-138"
"node_id"
:
"python-4-138"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -370,46 +470,60 @@
"定义元组"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-108"
"node_id"
:
"python-5-108"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"遍历元组中的所有值"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-109"
"node_id"
:
"python-5-109"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"修改元组变量"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-110"
"node_id"
:
"python-5-110"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"访问元组元素"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-111"
"node_id"
:
"python-5-111"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"修改元组"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-112"
"node_id"
:
"python-5-112"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"元组推导式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-113"
"node_id"
:
"python-5-113"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-139"
"node_id"
:
"python-4-139"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -420,34 +534,46 @@
"创建集合"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-114"
"node_id"
:
"python-5-114"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"集合的交集、并集和差集运算"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-115"
"node_id"
:
"python-5-115"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-140"
"node_id"
:
"python-4-140"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"整型:int"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-141"
"node_id"
:
"python-4-141"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"字符串:str"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-142"
"node_id"
:
"python-4-142"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-15"
"node_id"
:
"python-3-15"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/2.基础语法/config.json
浏览文件 @
207cf5f2
{
"node_id"
:
"python-2-1"
,
"keywords"
:
[]
"keywords"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/3.进阶语法/1.列表推导式/config.json
浏览文件 @
207cf5f2
...
...
@@ -7,5 +7,7 @@
],
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-3-17"
"node_id"
:
"python-3-17"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/3.进阶语法/10.字符编码与解码/config.json
浏览文件 @
207cf5f2
...
...
@@ -8,9 +8,13 @@
"理解内码和字节码的概念"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-203"
"node_id"
:
"python-4-203"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-26"
"node_id"
:
"python-3-26"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/3.进阶语法/2.三元表达式/config.json
浏览文件 @
207cf5f2
...
...
@@ -9,107 +9,141 @@
"算术转换"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-156"
"node_id"
:
"python-4-156"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"原子"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-157"
"node_id"
:
"python-4-157"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"原型"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-158"
"node_id"
:
"python-4-158"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"await表达式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-159"
"node_id"
:
"python-4-159"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"幂运算符"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-160"
"node_id"
:
"python-4-160"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"一元算术和位运算"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-161"
"node_id"
:
"python-4-161"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"二元算术运算符"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-162"
"node_id"
:
"python-4-162"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"移位运算"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-163"
"node_id"
:
"python-4-163"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"比较运算"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-164"
"node_id"
:
"python-4-164"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"布尔运算"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-165"
"node_id"
:
"python-4-165"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"赋值表达式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-166"
"node_id"
:
"python-4-166"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"条件表达式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-167"
"node_id"
:
"python-4-167"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"表达式列表"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-168"
"node_id"
:
"python-4-168"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"求值顺序"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-169"
"node_id"
:
"python-4-169"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"运算符优先级"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-170"
"node_id"
:
"python-4-170"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-18"
"node_id"
:
"python-3-18"
,
"keywords_must"
:
[
"三元表达式"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/3.进阶语法/3.断言/config.json
浏览文件 @
207cf5f2
...
...
@@ -4,5 +4,7 @@
],
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-3-19"
"node_id"
:
"python-3-19"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/3.进阶语法/4.with-as/config.json
浏览文件 @
207cf5f2
...
...
@@ -5,5 +5,7 @@
],
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-3-20"
"node_id"
:
"python-3-20"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/3.进阶语法/5.异常捕获预处理/config.json
浏览文件 @
207cf5f2
...
...
@@ -8,16 +8,22 @@
"try-catch-finally"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-171"
"node_id"
:
"python-4-171"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"异常捕获"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-172"
"node_id"
:
"python-4-172"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-21"
"node_id"
:
"python-3-21"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/3.进阶语法/6.字符串方法/config.json
浏览文件 @
207cf5f2
...
...
@@ -8,79 +8,103 @@
"find"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-173"
"node_id"
:
"python-4-173"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"index"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-174"
"node_id"
:
"python-4-174"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"join"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-175"
"node_id"
:
"python-4-175"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"lower"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-176"
"node_id"
:
"python-4-176"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"replace"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-177"
"node_id"
:
"python-4-177"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"split"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-178"
"node_id"
:
"python-4-178"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"strip"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-179"
"node_id"
:
"python-4-179"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"translate"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-180"
"node_id"
:
"python-4-180"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"upper"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-181"
"node_id"
:
"python-4-181"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"center"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-182"
"node_id"
:
"python-4-182"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"判断字符串是否满足特定的条件"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-183"
"node_id"
:
"python-4-183"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-22"
"node_id"
:
"python-3-22"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/3.进阶语法/7.lambda函数/config.json
浏览文件 @
207cf5f2
...
...
@@ -12,18 +12,24 @@
"迭代器协议"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-116"
"node_id"
:
"python-5-116"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"从迭代器创建序列"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-117"
"node_id"
:
"python-5-117"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-184"
"node_id"
:
"python-4-184"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -34,55 +40,73 @@
"创建生成器"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-118"
"node_id"
:
"python-5-118"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"递归式生成器"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-119"
"node_id"
:
"python-5-119"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"通用生成器"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-120"
"node_id"
:
"python-5-120"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"生成器的方法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-121"
"node_id"
:
"python-5-121"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"模拟生成器"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-122"
"node_id"
:
"python-5-122"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-185"
"node_id"
:
"python-4-185"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"装饰器"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-186"
"node_id"
:
"python-4-186"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"闭包"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-187"
"node_id"
:
"python-4-187"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-23"
"node_id"
:
"python-3-23"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/3.进阶语法/8.文件/config.json
浏览文件 @
207cf5f2
...
...
@@ -9,14 +9,18 @@
"打开文件"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-188"
"node_id"
:
"python-4-188"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"文件基本方法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-189"
"node_id"
:
"python-4-189"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -27,39 +31,51 @@
"每次一个字符(或字节)"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-123"
"node_id"
:
"python-5-123"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"每次一行"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-124"
"node_id"
:
"python-5-124"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"读取所有内容"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-125"
"node_id"
:
"python-5-125"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用fileinput实现延迟行迭代"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-126"
"node_id"
:
"python-5-126"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"文件迭代器"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-127"
"node_id"
:
"python-5-127"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-190"
"node_id"
:
"python-4-190"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -70,41 +86,55 @@
"读取和写入"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-128"
"node_id"
:
"python-5-128"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用管道重定向输出"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-129"
"node_id"
:
"python-5-129"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"读取和写入行"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-130"
"node_id"
:
"python-5-130"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"关闭文件"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-131"
"node_id"
:
"python-5-131"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用文件的基本方法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-132"
"node_id"
:
"python-5-132"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-191"
"node_id"
:
"python-4-191"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-24"
"node_id"
:
"python-3-24"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/3.进阶语法/9.常用标准库/config.json
浏览文件 @
207cf5f2
...
...
@@ -9,79 +9,103 @@
"datetime"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-192"
"node_id"
:
"python-4-192"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"json"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-193"
"node_id"
:
"python-4-193"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"math"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-194"
"node_id"
:
"python-4-194"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"os"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-195"
"node_id"
:
"python-4-195"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"random"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-196"
"node_id"
:
"python-4-196"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"re"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-197"
"node_id"
:
"python-4-197"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"sys"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-198"
"node_id"
:
"python-4-198"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"time"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-199"
"node_id"
:
"python-4-199"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"urllib"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-200"
"node_id"
:
"python-4-200"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"fileinput"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-201"
"node_id"
:
"python-4-201"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"其他有趣的标准模块"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-202"
"node_id"
:
"python-4-202"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-25"
"node_id"
:
"python-3-25"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/3.进阶语法/config.json
浏览文件 @
207cf5f2
{
"node_id"
:
"python-2-2"
,
"keywords"
:
[]
"keywords"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/4.面向对象编程/1.类和对象的概念/config.json
浏览文件 @
207cf5f2
...
...
@@ -4,5 +4,7 @@
],
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-3-27"
"node_id"
:
"python-3-27"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/4.面向对象编程/2.类成员/config.json
浏览文件 @
207cf5f2
...
...
@@ -4,5 +4,7 @@
],
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-3-28"
"node_id"
:
"python-3-28"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/4.面向对象编程/3.面向对象三要素/config.json
浏览文件 @
207cf5f2
...
...
@@ -10,7 +10,9 @@
"封装"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-204"
"node_id"
:
"python-4-204"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -21,34 +23,46 @@
"子类的方法__init__"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-133"
"node_id"
:
"python-5-133"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"重写父类的方法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-134"
"node_id"
:
"python-5-134"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"模拟实物"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-135"
"node_id"
:
"python-5-135"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-205"
"node_id"
:
"python-4-205"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"多态"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-206"
"node_id"
:
"python-4-206"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-29"
"node_id"
:
"python-3-29"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/4.面向对象编程/4.创建类/config.json
浏览文件 @
207cf5f2
...
...
@@ -4,5 +4,7 @@
],
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-3-30"
"node_id"
:
"python-3-30"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/4.面向对象编程/5.抽象类/config.json
浏览文件 @
207cf5f2
...
...
@@ -4,5 +4,7 @@
],
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-3-31"
"node_id"
:
"python-3-31"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/4.面向对象编程/6.访问限制/config.json
浏览文件 @
207cf5f2
...
...
@@ -5,5 +5,7 @@
],
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-3-32"
"node_id"
:
"python-3-32"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/4.面向对象编程/7.获取对象信息/config.json
浏览文件 @
207cf5f2
...
...
@@ -4,5 +4,7 @@
],
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-3-33"
"node_id"
:
"python-3-33"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/4.面向对象编程/config.json
浏览文件 @
207cf5f2
{
"node_id"
:
"python-2-3"
,
"keywords"
:
[]
"keywords"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/1.python初阶/config.json
浏览文件 @
207cf5f2
{
"node_id"
:
"python-1-0"
,
"keywords"
:
[]
"keywords"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/1.基本技能/1.解析命令行参数/config.json
浏览文件 @
207cf5f2
...
...
@@ -5,5 +5,7 @@
],
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-insert-4"
"node_id"
:
"python-insert-4"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/1.基本技能/2.时间日期处理/config.json
浏览文件 @
207cf5f2
...
...
@@ -10,16 +10,22 @@
"time"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-752"
"node_id"
:
"python-4-752"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"datetime"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-753"
"node_id"
:
"python-4-753"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-128"
"node_id"
:
"python-3-128"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/1.基本技能/3.数据文件读写/config.json
浏览文件 @
207cf5f2
...
...
@@ -13,9 +13,13 @@
"excel/csv/hdf/netCDF"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-754"
"node_id"
:
"python-4-754"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-129"
"node_id"
:
"python-3-129"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/1.基本技能/4.数据库操作/config.json
浏览文件 @
207cf5f2
...
...
@@ -18,21 +18,27 @@
"数据库概述"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-755"
"node_id"
:
"python-4-755"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"数据库安装配置"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-756"
"node_id"
:
"python-4-756"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"SQL语句"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-757"
"node_id"
:
"python-4-757"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -43,18 +49,24 @@
"创建数据库文件"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-409"
"node_id"
:
"python-5-409"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"操作SQLite"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-410"
"node_id"
:
"python-5-410"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-758"
"node_id"
:
"python-4-758"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -65,39 +77,51 @@
"下载安装MySQL"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-411"
"node_id"
:
"python-5-411"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"连接数据库"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-412"
"node_id"
:
"python-5-412"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"创建数据表"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-413"
"node_id"
:
"python-5-413"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"操作MySQL数据表"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-414"
"node_id"
:
"python-5-414"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-759"
"node_id"
:
"python-4-759"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"MongoDB"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-760"
"node_id"
:
"python-4-760"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -108,20 +132,28 @@
"连接对象"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-415"
"node_id"
:
"python-5-415"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"游标对象"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-416"
"node_id"
:
"python-5-416"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-761"
"node_id"
:
"python-4-761"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-130"
"node_id"
:
"python-3-130"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/1.基本技能/5.操作系统和环境/config.json
浏览文件 @
207cf5f2
...
...
@@ -9,9 +9,13 @@
"OS/Sys"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-762"
"node_id"
:
"python-4-762"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-131"
"node_id"
:
"python-3-131"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/1.基本技能/6.源码打包/config.json
浏览文件 @
207cf5f2
...
...
@@ -8,9 +8,13 @@
"pyinstaller"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-769"
"node_id"
:
"python-4-769"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-133"
"node_id"
:
"python-3-133"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/1.基本技能/7.网络编程/config.json
浏览文件 @
207cf5f2
...
...
@@ -12,25 +12,33 @@
"TCP/IP简介"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1539"
"node_id"
:
"python-5-1539"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"UDP简介"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1540"
"node_id"
:
"python-5-1540"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Socket简介"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1541"
"node_id"
:
"python-5-1541"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-1484"
"node_id"
:
"python-4-1484"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -41,25 +49,33 @@
"创建TCP服务器"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1542"
"node_id"
:
"python-5-1542"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"创建TCP客户端"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1543"
"node_id"
:
"python-5-1543"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"执行TCP服务器和客户端"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1544"
"node_id"
:
"python-5-1544"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-1485"
"node_id"
:
"python-4-1485"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -70,27 +86,40 @@
"创建UDP服务器"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1545"
"node_id"
:
"python-5-1545"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"创建UDP客户端"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1546"
"node_id"
:
"python-5-1546"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"执行UDP服务器和客户端"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-1547"
"node_id"
:
"python-5-1547"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-1486"
"node_id"
:
"python-4-1486"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-134"
"node_id"
:
"python-3-134"
,
"keywords_must"
:
[
"网络编程"
,
"Socket"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/1.基本技能/8.发送邮件/config.json
浏览文件 @
207cf5f2
...
...
@@ -8,9 +8,13 @@
"smtplib"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-788"
"node_id"
:
"python-4-788"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-135"
"node_id"
:
"python-3-135"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/1.基本技能/config.json
浏览文件 @
207cf5f2
{
"node_id"
:
"python-2-5"
,
"keywords"
:
[]
"keywords"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/config.json
浏览文件 @
207cf5f2
...
...
@@ -12,30 +12,40 @@
"HTML/HTML5/CSS"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-789"
"node_id"
:
"python-4-789"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"前端数据库和后台"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-790"
"node_id"
:
"python-4-790"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"MVC架构"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-791"
"node_id"
:
"python-4-791"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"REST和Ajax"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-792"
"node_id"
:
"python-4-792"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-136"
"node_id"
:
"python-3-136"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/2.Web应用开发/2. Django/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/2.python中阶/2.Web应用开发/3. Tornado/config.json
浏览文件 @
207cf5f2
...
...
@@ -8,65 +8,87 @@
"Tornado简介"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-816"
"node_id"
:
"python-4-816"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Tornado安装配置"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-817"
"node_id"
:
"python-4-817"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Tornado提交表单"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-818"
"node_id"
:
"python-4-818"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Tornado模板"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-819"
"node_id"
:
"python-4-819"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Tornado数据库操作"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-820"
"node_id"
:
"python-4-820"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Tornado异步Web服务"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-821"
"node_id"
:
"python-4-821"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"外部服务认证(auth)"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-822"
"node_id"
:
"python-4-822"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"部署日志与安全"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-823"
"node_id"
:
"python-4-823"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Tornado开发案例"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-824"
"node_id"
:
"python-4-824"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-138"
"node_id"
:
"python-3-138"
,
"keywords_must"
:
[
"tornado"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/2.Web应用开发/4. Flask/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/2.python中阶/2.Web应用开发/config.json
浏览文件 @
207cf5f2
{
"node_id"
:
"python-2-6"
,
"keywords"
:
[]
"keywords"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/3.网络爬虫/1.urllib/config.json
浏览文件 @
207cf5f2
...
...
@@ -10,23 +10,33 @@
"处理异常"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-868"
"node_id"
:
"python-4-868"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"解析链接"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-869"
"node_id"
:
"python-4-869"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"分析Robots协议"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-870"
"node_id"
:
"python-4-870"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-147"
"node_id"
:
"python-3-147"
,
"keywords_must"
:
[
"urllib"
],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/3.网络爬虫/10.动态渲染页面爬取/config.json
浏览文件 @
207cf5f2
{
"export"
:
[
"dynamic_page.json"
],
"export"
:
[
"dynamic_page.json"
],
"keywords"
:
[],
"children"
:
[
{
"Splash的使用"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-956"
"node_id"
:
"python-4-956"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Splash负载均衡配置"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-957"
"node_id"
:
"python-4-957"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用Selenium爬取淘宝商品"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-958"
"node_id"
:
"python-4-958"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-166"
"node_id"
:
"python-3-166"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/3.网络爬虫/11.模拟登录/config.json
浏览文件 @
207cf5f2
{
"export"
:
[
"simulate_login.json"
],
"export"
:
[
"simulate_login.json"
],
"keywords"
:
[],
"children"
:
[
{
"模拟登录并爬取GitHub"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-968"
"node_id"
:
"python-4-968"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"Cookies池的搭建"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-969"
"node_id"
:
"python-4-969"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-169"
"node_id"
:
"python-3-169"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/3.网络爬虫/2.正则表达式/config.json
浏览文件 @
207cf5f2
...
...
@@ -11,28 +11,36 @@
"RE(Regular Expression )"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-871"
"node_id"
:
"python-4-871"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"基础语法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-872"
"node_id"
:
"python-4-872"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"标签匹配常用规则"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-873"
"node_id"
:
"python-4-873"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"简介/动机"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-874"
"node_id"
:
"python-4-874"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
...
...
@@ -43,83 +51,109 @@
"使用择一匹配符号匹配多个正则表达式模式"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-526"
"node_id"
:
"python-5-526"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"匹配任意单个字符"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-527"
"node_id"
:
"python-5-527"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"从字符串起始或者结尾或者单词边界匹配"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-528"
"node_id"
:
"python-5-528"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"创建字符集"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-529"
"node_id"
:
"python-5-529"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"限定范围和否定"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-530"
"node_id"
:
"python-5-530"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用闭包操作符实现存在性和频数匹配"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-531"
"node_id"
:
"python-5-531"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"表示字符集的特殊字符"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-532"
"node_id"
:
"python-5-532"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"使用圆括号指定分组"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-533"
"node_id"
:
"python-5-533"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"扩展表示法"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-5-534"
"node_id"
:
"python-5-534"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-4-875"
"node_id"
:
"python-4-875"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"一些正则表达式示例"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-876"
"node_id"
:
"python-4-876"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
},
{
"更长的正则表达式示例"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-877"
"node_id"
:
"python-4-877"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-148"
"node_id"
:
"python-3-148"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/3.网络爬虫/3.Beautiful Soup/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/2.python中阶/3.网络爬虫/4.lxml/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/2.python中阶/3.网络爬虫/5.requests/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/2.python中阶/3.网络爬虫/6.Selenium/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/2.python中阶/3.网络爬虫/7.Scrapy框架/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/2.python中阶/3.网络爬虫/8.pyspider框架的使用/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/2.python中阶/3.网络爬虫/9.验证码处理/config.json
浏览文件 @
207cf5f2
{
"export"
:
[
"verification_code.json"
],
"export"
:
[
"verification_code.json"
],
"keywords"
:
[],
"children"
:
[
{
"自动输入/OCR字符识别"
:
{
"keywords"
:
[],
"children"
:
[],
"node_id"
:
"python-4-934"
"node_id"
:
"python-4-934"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
}
],
"node_id"
:
"python-3-158"
"node_id"
:
"python-3-158"
,
"keywords_must"
:
[],
"keywords_forbid"
:
[]
}
\ No newline at end of file
data/2.python中阶/3.网络爬虫/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/2.python中阶/4.桌面应用开发/1.Tkinter/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/2.python中阶/4.桌面应用开发/2.PyQT/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/2.python中阶/4.桌面应用开发/3.WxPython/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/2.python中阶/4.桌面应用开发/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/2.python中阶/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/1.科学计算基础软件包NumPy/1.NumPy概述/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/1.科学计算基础软件包NumPy/2.安装配置/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/1.科学计算基础软件包NumPy/3.创建数组/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/1.科学计算基础软件包NumPy/4.操作数组/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/1.科学计算基础软件包NumPy/5.常用函数/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/1.科学计算基础软件包NumPy/6.掩码数组/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/1.科学计算基础软件包NumPy/7.矩阵对象/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/1.科学计算基础软件包NumPy/8.随机抽样子模块/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/1.科学计算基础软件包NumPy/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/2.结构化数据分析工具Pandas/1.Pandas概览/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/2.结构化数据分析工具Pandas/2.数据结构/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/2.结构化数据分析工具Pandas/3.基本操作/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/2.结构化数据分析工具Pandas/4.高级应用/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/2.结构化数据分析工具Pandas/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/3.绘图库Matplotlib/1.安装配置/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/3.绘图库Matplotlib/2.Matplotlib快速入门/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/3.绘图库Matplotlib/3.图形绘制/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/3.绘图库Matplotlib/4.风格和样式/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/3.绘图库Matplotlib/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/4.科学计算工具包SciPy/1.SciPy概览/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/4.科学计算工具包SciPy/10.聚类/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/4.科学计算工具包SciPy/11.空间计算/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/4.科学计算工具包SciPy/2.安装配置/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/4.科学计算工具包SciPy/3.数据插值/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/4.科学计算工具包SciPy/4.曲线拟合/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/4.科学计算工具包SciPy/5.傅里叶变换/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/4.科学计算工具包SciPy/6.图像处理/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/4.科学计算工具包SciPy/7.积分/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/4.科学计算工具包SciPy/8.非线性方程求解/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/4.科学计算工具包SciPy/9.线性代数/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/4.科学计算工具包SciPy/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/5.数据分析/1.CSV文件/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/5.数据分析/2.Excel文件/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/5.数据分析/3.时间序列/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/5.数据分析/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/6.人工智能/1.机器学习工具包Scikit-learn/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/6.人工智能/2.深度学习/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/6.人工智能/3.计算机视觉/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/6.人工智能/4.自然语言处理/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/6.人工智能/5.基于Python的监督学习/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/6.人工智能/6.无监督学习—聚类/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/6.人工智能/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/7.高级教程/1.函数/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/7.高级教程/2.类/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/7.高级教程/3.线程进程和协程/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/7.高级教程/4.结构化模式匹配/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/7.高级教程/5.探索 Python code object/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/7.高级教程/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/8.进阶任务/1.Python问答/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/8.进阶任务/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/3.python高阶/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/config.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
data/tree.json
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
src/tree.py
浏览文件 @
207cf5f2
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录