diff --git "a/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/10.\345\270\270\347\224\250\345\206\205\347\275\256\345\207\275\346\225\260/config.json" "b/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/10.\345\270\270\347\224\250\345\206\205\347\275\256\345\207\275\346\225\260/config.json" index 34660ca714984b35c41c1da1d33657eabb513da1..032cd20c07c730aaab3c639ff36d5aad60386ad9 100644 --- "a/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/10.\345\270\270\347\224\250\345\206\205\347\275\256\345\207\275\346\225\260/config.json" +++ "b/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/10.\345\270\270\347\224\250\345\206\205\347\275\256\345\207\275\346\225\260/config.json" @@ -1,130 +1,58 @@ { - "export": [ - "util_builtin_01.json", - "util_builtin_02.json", - "input.json" - ], - "keywords": [], - "children": [ - { - "help": { - "keywords": [], - "children": [], - "node_id": "python-4-143", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "input": { - "keywords": [], - "children": [], - "node_id": "python-4-144", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "print": { - "keywords": [], - "children": [], - "node_id": "python-4-145", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "range": { - "keywords": [], - "children": [], - "node_id": "python-4-146", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "format": { - "keywords": [], - "children": [], - "node_id": "python-4-147", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "len": { - "keywords": [], - "children": [], - "node_id": "python-4-148", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "sorted": { - "keywords": [], - "children": [], - "node_id": "python-4-149", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "open": { - "keywords": [], - "children": [], - "node_id": "python-4-150", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "dir": { - "keywords": [], - "children": [], - "node_id": "python-4-151", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "enumerate/zip": { - "keywords": [], - "children": [], - "node_id": "python-4-152", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "type/isinstance": { - "keywords": [], - "children": [], - "node_id": "python-4-153", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "min/max/sum": { - "keywords": [], - "children": [], - "node_id": "python-4-154", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "abs/round/pow/divmod": { - "keywords": [], - "children": [], - "node_id": "python-4-155", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-3-16", - "keywords_must": [], - "keywords_forbid": [] + "export": [ + "util_builtin_01.json", + "util_builtin_02.json", + "input.json" + ], + "keywords": [], + "children": [ + { + "Python内置数学函数": { + "keywords": [], + "children": [], + "node_id": "python-4-154", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "dir": { + "keywords": [], + "children": [], + "node_id": "python-4-151", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "sorted": { + "keywords": [], + "children": [], + "node_id": "python-4-149", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "input": { + "keywords": [], + "children": [], + "node_id": "python-4-144", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "range": { + "keywords": [], + "children": [], + "node_id": "python-4-146", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "node_id": "python-3-16", + "keywords_must": [], + "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/2.\345\237\272\347\241\200\347\237\245\350\257\206/config.json" "b/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/2.\345\237\272\347\241\200\347\237\245\350\257\206/config.json" index 8c6ac93a9c9326e657c28296fe5b8178f0550afc..d95a2433b8e842ad57f1d73ee70517da41b3fd60 100644 --- "a/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/2.\345\237\272\347\241\200\347\237\245\350\257\206/config.json" +++ "b/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/2.\345\237\272\347\241\200\347\237\245\350\257\206/config.json" @@ -2,43 +2,6 @@ "export": [], "keywords": [], "children": [ - { - "总体概念": { - "keywords": [], - "children": [ - { - "迭代": { - "keywords": [], - "children": [], - "node_id": "python-5-1358", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "缓存": { - "keywords": [], - "children": [], - "node_id": "python-5-1359", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "透明度": { - "keywords": [], - "children": [], - "node_id": "python-5-1360", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1423", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "流程控制": { "keywords": [], @@ -112,79 +75,6 @@ "keywords_forbid": [] } }, - { - "迭代": { - "keywords": [], - "children": [ - { - "序列解包": { - "keywords": [], - "children": [], - "node_id": "python-5-1368", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "列表解析式": { - "keywords": [], - "children": [], - "node_id": "python-5-1369", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "生成器表达式": { - "keywords": [], - "children": [], - "node_id": "python-5-1370", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "集合解析式": { - "keywords": [], - "children": [], - "node_id": "python-5-1371", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "字典解析式": { - "keywords": [], - "children": [], - "node_id": "python-5-1372", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "将迭代器链接在一起": { - "keywords": [], - "children": [], - "node_id": "python-5-1373", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "将迭代器压缩在一起": { - "keywords": [], - "children": [], - "node_id": "python-5-1374", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1425", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "容器数据类型": { "keywords": [], @@ -230,323 +120,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "导入代码": { - "keywords": [], - "children": [ - { - "回退(备用)导入": { - "keywords": [], - "children": [], - "node_id": "python-5-1379", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "从即将发布的版本中导入": { - "keywords": [], - "children": [], - "node_id": "python-5-1380", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用__all__进行自定义导入": { - "keywords": [], - "children": [], - "node_id": "python-5-1381", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "相对导入": { - "keywords": [], - "children": [], - "node_id": "python-5-1382", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "__import__函数": { - "keywords": [], - "children": [], - "node_id": "python-5-1383", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "importlib模块": { - "keywords": [], - "children": [], - "node_id": "python-5-1384", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1427", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "令人兴奋的Python扩展:NIST的随机数信标": { - "keywords": [], - "children": [ - { - "如何安装NIST信标库": { - "keywords": [], - "children": [], - "node_id": "python-5-1385", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "示例:获取值": { - "keywords": [], - "children": [], - "node_id": "python-5-1386", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "示例:模拟抛硬币并记录每次正反面的结果": { - "keywords": [], - "children": [], - "node_id": "python-5-1387", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装Pandas和matplotlib": { - "keywords": [], - "children": [], - "node_id": "python-5-1388", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建文本文件": { - "keywords": [], - "children": [], - "node_id": "python-5-1389", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Pandas显示数据": { - "keywords": [], - "children": [], - "node_id": "python-5-1390", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "进行一些数据分析": { - "keywords": [], - "children": [], - "node_id": "python-5-1391", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用matplotlib进行绘图": { - "keywords": [], - "children": [], - "node_id": "python-5-1392", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图表的类型": { - "keywords": [], - "children": [], - "node_id": "python-5-1393", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装Scrapy": { - "keywords": [], - "children": [], - "node_id": "python-5-1394", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "运行Scrapy": { - "keywords": [], - "children": [], - "node_id": "python-5-1395", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Scrapy获取Web数据": { - "keywords": [], - "children": [], - "node_id": "python-5-1396", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "通过Scrapy浏览网页": { - "keywords": [], - "children": [], - "node_id": "python-5-1397", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "shell选项": { - "keywords": [], - "children": [], - "node_id": "python-5-1398", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装Beautiful Soup": { - "keywords": [], - "children": [], - "node_id": "python-5-1399", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Beautiful Soup": { - "keywords": [], - "children": [], - "node_id": "python-5-1400", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "如何安装feedparser库": { - "keywords": [], - "children": [], - "node_id": "python-5-1401", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "如何使用feedparser库": { - "keywords": [], - "children": [], - "node_id": "python-5-1402", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装NumPy": { - "keywords": [], - "children": [], - "node_id": "python-5-1403", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用NumPy": { - "keywords": [], - "children": [], - "node_id": "python-5-1404", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用NumPy数组": { - "keywords": [], - "children": [], - "node_id": "python-5-1405", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "统计度量": { - "keywords": [], - "children": [], - "node_id": "python-5-1406", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "如何安装Pillow库": { - "keywords": [], - "children": [], - "node_id": "python-5-1407", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像显示:确定文件的大小和类型并显示": { - "keywords": [], - "children": [], - "node_id": "python-5-1408", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像处理:裁剪图像的一部分": { - "keywords": [], - "children": [], - "node_id": "python-5-1409", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "随机数": { - "keywords": [], - "children": [], - "node_id": "python-5-1410", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "密码生成器": { - "keywords": [], - "children": [], - "node_id": "python-5-1411", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1428", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-8", diff --git "a/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/3.\345\207\275\346\225\260/config.json" "b/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/3.\345\207\275\346\225\260/config.json" index 21bcb174bce43799de5187e0892e27c1a72bdf27..8f40e5d025ca1e020dcbded8bf3f8b763cd72886 100644 --- "a/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/3.\345\207\275\346\225\260/config.json" +++ "b/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/3.\345\207\275\346\225\260/config.json" @@ -19,16 +19,16 @@ } }, { - "参数var": { - "keywords": [], - "children": [], - "node_id": "python-4-39", - "keywords_must": [], - "keywords_forbid": [] - } + "函数的参数": { + "keywords": [], + "children": [], + "node_id": "python-4-46", + "keywords_must": [], + "keywords_forbid": [] + } }, { - "返回值return": { + "函数返回值": { "keywords": [], "children": [], "node_id": "python-4-40", @@ -36,15 +36,6 @@ "keywords_forbid": [] } }, - { - "参数传递": { - "keywords": [], - "children": [], - "node_id": "python-4-41", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "函数调用": { "keywords": [], @@ -54,69 +45,6 @@ "keywords_forbid": [] } }, - { - "函数递归": { - "keywords": [], - "children": [], - "node_id": "python-4-43", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "函数编写风格": { - "keywords": [], - "children": [], - "node_id": "python-4-44", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "调用函数": { - "keywords": [], - "children": [], - "node_id": "python-4-45", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "函数的参数": { - "keywords": [], - "children": [], - "node_id": "python-4-46", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "递归函数": { - "keywords": [], - "children": [], - "node_id": "python-4-47", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "None值": { - "keywords": [], - "children": [], - "node_id": "python-4-48", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "调用栈": { - "keywords": [], - "children": [], - "node_id": "python-4-49", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "局部和全局作用域": { "keywords": [], @@ -153,370 +81,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "异常处理": { - "keywords": [], - "children": [], - "node_id": "python-4-51", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "把函数视作对象": { - "keywords": [], - "children": [], - "node_id": "python-4-52", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "可调用对象": { - "keywords": [], - "children": [], - "node_id": "python-4-53", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "用户定义的可调用类型": { - "keywords": [], - "children": [], - "node_id": "python-4-54", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "函数内省": { - "keywords": [], - "children": [], - "node_id": "python-4-55", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "从定位参数到仅限关键字参数": { - "keywords": [], - "children": [], - "node_id": "python-4-56", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "获取关于参数的信息": { - "keywords": [], - "children": [], - "node_id": "python-4-57", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "支持函数式编程的包": { - "keywords": [], - "children": [], - "node_id": "python-4-58", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "传递实参": { - "keywords": [], - "children": [ - { - "位置实参": { - "keywords": [], - "children": [], - "node_id": "python-5-28", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "关键字实参": { - "keywords": [], - "children": [], - "node_id": "python-5-29", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "默认值": { - "keywords": [], - "children": [], - "node_id": "python-5-30", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "等效的函数调用": { - "keywords": [], - "children": [], - "node_id": "python-5-31", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "避免实参错误": { - "keywords": [], - "children": [], - "node_id": "python-5-32", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-59", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "返回值": { - "keywords": [], - "children": [ - { - "返回简单值": { - "keywords": [], - "children": [], - "node_id": "python-5-33", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "让实参变成可选的": { - "keywords": [], - "children": [], - "node_id": "python-5-34", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "返回字典": { - "keywords": [], - "children": [], - "node_id": "python-5-35", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-60", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "传递列表": { - "keywords": [], - "children": [ - { - "在函数中修改列表": { - "keywords": [], - "children": [], - "node_id": "python-5-36", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "禁止函数修改列表": { - "keywords": [], - "children": [], - "node_id": "python-5-37", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-61", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "传递任意数量的实参": { - "keywords": [], - "children": [ - { - "使用任意数量的关键字实参": { - "keywords": [], - "children": [], - "node_id": "python-5-38", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "导入特定的函数": { - "keywords": [], - "children": [], - "node_id": "python-5-39", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用as给函数指定别名": { - "keywords": [], - "children": [], - "node_id": "python-5-40", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用as给模块指定别名": { - "keywords": [], - "children": [], - "node_id": "python-5-41", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "导入模块中的所有函数": { - "keywords": [], - "children": [], - "node_id": "python-5-42", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-62", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "函数编写指南": { - "keywords": [], - "children": [], - "node_id": "python-4-63", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "编写可接受任意数量参数的函数": { - "keywords": [], - "children": [], - "node_id": "python-4-64", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "编写只接受关键字参数的函数": { - "keywords": [], - "children": [], - "node_id": "python-4-65", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "将元数据信息附加到函数参数上": { - "keywords": [], - "children": [], - "node_id": "python-4-66", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "从函数中返回多个值": { - "keywords": [], - "children": [], - "node_id": "python-4-67", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定义带有默认参数的函数": { - "keywords": [], - "children": [], - "node_id": "python-4-68", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定义匿名或内联函数": { - "keywords": [], - "children": [], - "node_id": "python-4-69", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在匿名函数中绑定变量的值": { - "keywords": [], - "children": [], - "node_id": "python-4-70", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "让带有N个参数的可调用对象以较少的参数形式调用": { - "keywords": [], - "children": [], - "node_id": "python-4-71", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "用函数替代只有单个方法的类": { - "keywords": [], - "children": [], - "node_id": "python-4-72", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在回调函数中携带额外的状态": { - "keywords": [], - "children": [], - "node_id": "python-4-73", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "内联回调函数": { - "keywords": [], - "children": [], - "node_id": "python-4-74", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "访问定义在闭包内的变量": { - "keywords": [], - "children": [], - "node_id": "python-4-75", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-9", diff --git "a/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/4.\347\261\273/config.json" "b/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/4.\347\261\273/config.json" index bf6c20be0450d705dad7b510547b4c5d56c6858f..9f338bf25b3ce78027d165dbee19d3d4e25880d1 100644 --- "a/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/4.\347\261\273/config.json" +++ "b/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/4.\347\261\273/config.json" @@ -4,380 +4,56 @@ "hash_key_value_set.json", "hash_key_value_set_by_compose.json" ], - "keywords": [], + "keywords": [ + "Python类", + "Python类继承", + "Python抽象类" + ], "children": [ { - "类定义class": { - "keywords": [], - "children": [], - "node_id": "python-4-76", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "作用域和命名空间": { - "keywords": [], - "children": [], - "node_id": "python-4-77", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "对象": { - "keywords": [], - "children": [], - "node_id": "python-4-78", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "属性和方法": { - "keywords": [], - "children": [ - { - "模拟数值类型": { - "keywords": [], - "children": [], - "node_id": "python-5-43", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "字符串表示形式": { - "keywords": [], - "children": [], - "node_id": "python-5-44", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自定义的布尔值": { - "keywords": [], - "children": [], - "node_id": "python-5-45", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-79", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "类编码风格": { - "keywords": [], - "children": [], - "node_id": "python-4-80", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "初探类": { - "keywords": [], - "children": [ - { - "类定义语法": { - "keywords": [], - "children": [], - "node_id": "python-5-46", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "类对象": { - "keywords": [], - "children": [], - "node_id": "python-5-47", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "方法对象": { - "keywords": [], - "children": [], - "node_id": "python-5-48", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-81", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "补充说明": { - "keywords": [], - "children": [], - "node_id": "python-4-82", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "私有变量": { - "keywords": [], - "children": [], - "node_id": "python-4-83", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "生成器表达式": { - "keywords": [], - "children": [], - "node_id": "python-4-84", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "类到底是什么": { - "keywords": [], - "children": [], - "node_id": "python-4-85", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建自定义类": { - "keywords": [], - "children": [], - "node_id": "python-4-86", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "再谈隐藏": { - "keywords": [], - "children": [], - "node_id": "python-4-87", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "类的命名空间": { - "keywords": [], - "children": [], - "node_id": "python-4-88", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "指定超类": { - "keywords": [], - "children": [], - "node_id": "python-4-89", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "深入探讨继承": { - "keywords": [], - "children": [], - "node_id": "python-4-90", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "多个超类": { - "keywords": [], - "children": [], - "node_id": "python-4-91", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "接口和内省": { - "keywords": [], - "children": [ - { - "Python文化中的接口和协议": { - "keywords": [], - "children": [], - "node_id": "python-5-49", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Python喜欢序列": { - "keywords": [], - "children": [], - "node_id": "python-5-50", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用猴子补丁在运行时实现协议": { - "keywords": [], - "children": [], - "node_id": "python-5-51", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Alex Martelli的水禽": { - "keywords": [], - "children": [], - "node_id": "python-5-52", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定义抽象基类的子类": { - "keywords": [], - "children": [], - "node_id": "python-5-53", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "标准库中的抽象基类": { - "keywords": [], - "children": [], - "node_id": "python-5-54", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定义并使用一个抽象基类": { - "keywords": [], - "children": [], - "node_id": "python-5-55", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Tombola子类的测试方法": { - "keywords": [], - "children": [], - "node_id": "python-5-56", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Python使用register的方式": { - "keywords": [], - "children": [], - "node_id": "python-5-57", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "鹅的行为有可能像鸭子": { - "keywords": [], - "children": [], - "node_id": "python-5-58", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-92", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "抽象基类": { - "keywords": [], - "children": [], - "node_id": "python-4-93", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "导入类": { - "keywords": [], - "children": [ - { - "导入单个类": { - "keywords": [], - "children": [], - "node_id": "python-5-59", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在一个模块中存储多个类": { - "keywords": [], - "children": [], - "node_id": "python-5-60", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "从一个模块中导入多个类": { - "keywords": [], - "children": [], - "node_id": "python-5-61", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "导入模块中的所有类": { - "keywords": [], - "children": [], - "node_id": "python-5-62", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自定义工作流程": { - "keywords": [], - "children": [], - "node_id": "python-5-63", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-94", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Python标准库": { - "keywords": [], - "children": [], - "node_id": "python-4-95", - "keywords_must": [], - "keywords_forbid": [] - } + "Python类定义class": { + "keywords": [], + "children": [], + "node_id": "python-4-76", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "Python对象": { + "keywords": [], + "children": [], + "node_id": "python-4-78", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "Python类属性和方法": { + "keywords": [], + "children": [], + "node_id": "python-4-79", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "Python类继承": { + "keywords": [], + "children": [], + "node_id": "python-4-77", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "Python抽象基类": { + "keywords": [], + "children": [], + "node_id": "python-4-93", + "keywords_must": [], + "keywords_forbid": [] + } } ], "node_id": "python-3-10", diff --git "a/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/6.\346\235\241\344\273\266\345\222\214\345\210\206\346\224\257/config.json" "b/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/6.\346\235\241\344\273\266\345\222\214\345\210\206\346\224\257/config.json" index 09d6f086e30401e2105ad7523e0e2b2e644ffb24..033de54be64d04a7373203bcc05fb96887f0c270 100644 --- "a/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/6.\346\235\241\344\273\266\345\222\214\345\210\206\346\224\257/config.json" +++ "b/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/6.\346\235\241\344\273\266\345\222\214\345\210\206\346\224\257/config.json" @@ -6,96 +6,22 @@ "keywords": [], "children": [ { - "if": { + "if-else语句": { "keywords": [], - "children": [ - { - "if-else语句": { - "keywords": [], - "children": [], - "node_id": "python-5-64", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "if-elif-else结构": { - "keywords": [], - "children": [], - "node_id": "python-5-65", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "省略else代码块": { - "keywords": [], - "children": [], - "node_id": "python-5-66", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用if语句处理列表": { - "keywords": [], - "children": [ - { - "检查特殊元素": { - "keywords": [], - "children": [], - "node_id": "python-6-16", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "确定列表不是空的": { - "keywords": [], - "children": [], - "node_id": "python-6-17", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-67", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "设置if语句的格式": { - "keywords": [], - "children": [], - "node_id": "python-5-68", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], + "children": [], "node_id": "python-4-96", "keywords_must": [], "keywords_forbid": [] } }, { - "elif": { + "if-elif-else结构": { "keywords": [], "children": [], "node_id": "python-4-97", "keywords_must": [], "keywords_forbid": [] } - }, - { - "else": { - "keywords": [], - "children": [], - "node_id": "python-4-98", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-12", diff --git "a/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/9.\345\206\205\347\275\256\347\261\273/config.json" "b/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/9.\345\206\205\347\275\256\347\261\273/config.json" index 31de93270bf2d71c8c0908fec53048112606d6de..dbebe01c1765b7a1f0907cd13ecd752a1fad963b 100644 --- "a/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/9.\345\206\205\347\275\256\347\261\273/config.json" +++ "b/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/9.\345\206\205\347\275\256\347\261\273/config.json" @@ -24,95 +24,12 @@ { "遍历整个列表": { "keywords": [], - "children": [ - { - "深入研究循环": { - "keywords": [], - "children": [], - "node_id": "python-7-0", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在for循环中执行更多操作": { - "keywords": [], - "children": [], - "node_id": "python-7-1", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在for循环结束后执行一些操作": { - "keywords": [], - "children": [], - "node_id": "python-7-2", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], + "children": [], "node_id": "python-6-21", "keywords_must": [], "keywords_forbid": [] } }, - { - "避免缩进错误": { - "keywords": [], - "children": [ - { - "忘记缩进": { - "keywords": [], - "children": [], - "node_id": "python-7-3", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "忘记缩进额外的代码行": { - "keywords": [], - "children": [], - "node_id": "python-7-4", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "不必要的缩进": { - "keywords": [], - "children": [], - "node_id": "python-7-5", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "循环后不必要的缩进": { - "keywords": [], - "children": [], - "node_id": "python-7-6", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "遗漏了冒号": { - "keywords": [], - "children": [], - "node_id": "python-7-7", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-22", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "创建数值列表": { "keywords": [], @@ -149,52 +66,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "设置代码格式": { - "keywords": [], - "children": [ - { - "格式设置指南": { - "keywords": [], - "children": [], - "node_id": "python-7-11", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "行长": { - "keywords": [], - "children": [], - "node_id": "python-7-12", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "空行": { - "keywords": [], - "children": [], - "node_id": "python-7-13", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "其他格式设置指南": { - "keywords": [], - "children": [], - "node_id": "python-7-14", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-24", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-5-84", @@ -220,15 +91,6 @@ "keywords_forbid": [] } }, - { - "增强的赋值操作": { - "keywords": [], - "children": [], - "node_id": "python-5-87", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "序列数据类型": { "keywords": [], @@ -238,15 +100,6 @@ "keywords_forbid": [] } }, - { - "引用": { - "keywords": [], - "children": [], - "node_id": "python-5-89", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "访问列表元素": { "keywords": [], diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/6.\345\255\227\347\254\246\344\270\262\346\226\271\346\263\225/config.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/6.\345\255\227\347\254\246\344\270\262\346\226\271\346\263\225/config.json" index 5c2835fe758250e313ce52304e0694acbd18243c..46c8155bfc0ac2b493d6d03a6acd9c9947d95e79 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/6.\345\255\227\347\254\246\344\270\262\346\226\271\346\263\225/config.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/6.\345\255\227\347\254\246\344\270\262\346\226\271\346\263\225/config.json" @@ -5,91 +5,121 @@ "keywords": [], "children": [ { - "find": { + "大小写转换": { "keywords": [], - "children": [], - "node_id": "python-4-173", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "index": { - "keywords": [], - "children": [], - "node_id": "python-4-174", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "join": { - "keywords": [], - "children": [], - "node_id": "python-4-175", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "lower": { - "keywords": [], - "children": [], + "children": [ + { + "lower": { + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "python-7eb47ec847dd48cabfcd8ec6fe904311" + } + }, + { + "upper": { + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "python-84604b2d679a4ef79c305887cf0212dd" + } + } + ], "node_id": "python-4-176", "keywords_must": [], "keywords_forbid": [] } }, { - "replace": { - "keywords": [], - "children": [], - "node_id": "python-4-177", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "split": { - "keywords": [], - "children": [], - "node_id": "python-4-178", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "strip": { + "字符串查找定位": { "keywords": [], - "children": [], - "node_id": "python-4-179", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "translate": { - "keywords": [], - "children": [], - "node_id": "python-4-180", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "upper": { - "keywords": [], - "children": [], - "node_id": "python-4-181", + "children": [ + { + "find": { + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "python-21f1a2514d6e4877a239ab0efedb9516" + } + }, + { + "index": { + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "python-30ec6720a67346dd9ea692eaf4dec6c4" + } + }, + { + "center": { + "keywords": [], + "children": [], + "node_id": "python-4-182", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "node_id": "python-4-173", "keywords_must": [], "keywords_forbid": [] } }, { - "center": { + "字符串连结、替换、分拆、截尾、转换": { "keywords": [], - "children": [], - "node_id": "python-4-182", + "children": [ + { + "join": { + "keywords": [], + "children": [], + "node_id": "python-4-175", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "replace": { + "keywords": [], + "children": [], + "node_id": "python-4-177", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "split": { + "keywords": [], + "children": [], + "node_id": "python-4-178", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "strip": { + "keywords": [], + "children": [], + "node_id": "python-4-179", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "translate": { + "keywords": [], + "children": [], + "node_id": "python-4-180", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "node_id": "python-4-175", "keywords_must": [], "keywords_forbid": [] } diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/7.lambda\345\207\275\346\225\260/config.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/7.lambda\345\207\275\346\225\260/config.json" index eddf4de614c160404b5b342a3e1bd4209abd07a0..bd7dd8053e8f91f7dd242b7ae35fd1f1c18a46ad 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/7.lambda\345\207\275\346\225\260/config.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/7.lambda\345\207\275\346\225\260/config.json" @@ -4,98 +4,6 @@ ], "keywords": [], "children": [ - { - "迭代器": { - "keywords": [], - "children": [ - { - "迭代器协议": { - "keywords": [], - "children": [], - "node_id": "python-5-116", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "从迭代器创建序列": { - "keywords": [], - "children": [], - "node_id": "python-5-117", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-184", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "生成器": { - "keywords": [], - "children": [ - { - "创建生成器": { - "keywords": [], - "children": [], - "node_id": "python-5-118", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "递归式生成器": { - "keywords": [], - "children": [], - "node_id": "python-5-119", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "通用生成器": { - "keywords": [], - "children": [], - "node_id": "python-5-120", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "生成器的方法": { - "keywords": [], - "children": [], - "node_id": "python-5-121", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "模拟生成器": { - "keywords": [], - "children": [], - "node_id": "python-5-122", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-185", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "装饰器": { - "keywords": [], - "children": [], - "node_id": "python-4-186", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "闭包": { "keywords": [], diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/8.\346\226\207\344\273\266/config.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/8.\346\226\207\344\273\266/config.json" index eeb5031e1b9c51752f8196fd6257c83db6c51cee..f837cab4c81e2c474b62501c288fdcbc5a7b52d1 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/8.\346\226\207\344\273\266/config.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/8.\346\226\207\344\273\266/config.json" @@ -6,22 +6,59 @@ "keywords": [], "children": [ { - "打开文件": { - "keywords": [], - "children": [], - "node_id": "python-4-188", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "文件基本方法": { - "keywords": [], - "children": [], - "node_id": "python-4-189", - "keywords_must": [], - "keywords_forbid": [] - } + "文件的基本方法": { + "keywords": [], + "children": [ + { + "打开文件": { + "keywords": [], + "children": [], + "node_id": "python-4-188", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "读取和写入": { + "keywords": [], + "children": [], + "node_id": "python-5-128", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "使用管道重定向输出": { + "keywords": [], + "children": [], + "node_id": "python-5-129", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "读取和写入行": { + "keywords": [], + "children": [], + "node_id": "python-5-130", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "关闭文件": { + "keywords": [], + "children": [], + "node_id": "python-5-131", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "node_id": "python-4-191", + "keywords_must": [], + "keywords_forbid": [] + } }, { "文件内容迭代": { @@ -77,61 +114,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "文件的基本方法": { - "keywords": [], - "children": [ - { - "读取和写入": { - "keywords": [], - "children": [], - "node_id": "python-5-128", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用管道重定向输出": { - "keywords": [], - "children": [], - "node_id": "python-5-129", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "读取和写入行": { - "keywords": [], - "children": [], - "node_id": "python-5-130", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "关闭文件": { - "keywords": [], - "children": [], - "node_id": "python-5-131", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用文件的基本方法": { - "keywords": [], - "children": [], - "node_id": "python-5-132", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-191", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-24", diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/9.\345\270\270\347\224\250\346\240\207\345\207\206\345\272\223/config.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/9.\345\270\270\347\224\250\346\240\207\345\207\206\345\272\223/config.json" index dabca5a31f1d62700d65ff0674c81afde1096f02..e1829e6ef88cb5acc0ce6c696fd5bdbe9aa7fa5f 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/9.\345\270\270\347\224\250\346\240\207\345\207\206\345\272\223/config.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/9.\345\270\270\347\224\250\346\240\207\345\207\206\345\272\223/config.json" @@ -6,32 +6,33 @@ "keywords": [], "children": [ { - "datetime": { + "时间和日期处理": { "keywords": [], - "children": [], + "children": [ + { + "time": { + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "python-aedfb48b088e44dc84828542e3024bfe" + } + }, + { + "datetime": { + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "python-e7c88b634b8a4499aba7aca609764bb9" + } + } + ], "node_id": "python-4-192", "keywords_must": [], "keywords_forbid": [] } }, - { - "json": { - "keywords": [], - "children": [], - "node_id": "python-4-193", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "math": { - "keywords": [], - "children": [], - "node_id": "python-4-194", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "os": { "keywords": [], @@ -42,19 +43,10 @@ } }, { - "random": { - "keywords": [], - "children": [], - "node_id": "python-4-196", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "re": { + "json": { "keywords": [], "children": [], - "node_id": "python-4-197", + "node_id": "python-4-193", "keywords_must": [], "keywords_forbid": [] } @@ -69,28 +61,10 @@ } }, { - "time": { - "keywords": [], - "children": [], - "node_id": "python-4-199", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "urllib": { - "keywords": [], - "children": [], - "node_id": "python-4-200", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "fileinput": { + "re": { "keywords": [], "children": [], - "node_id": "python-4-201", + "node_id": "python-4-197", "keywords_must": [], "keywords_forbid": [] } diff --git "a/data/2.python\344\270\255\351\230\266/1.\345\237\272\346\234\254\346\212\200\350\203\275/3.\346\225\260\346\215\256\346\226\207\344\273\266\350\257\273\345\206\231/config.json" "b/data/2.python\344\270\255\351\230\266/1.\345\237\272\346\234\254\346\212\200\350\203\275/3.\346\225\260\346\215\256\346\226\207\344\273\266\350\257\273\345\206\231/config.json" index 5895b302764a6438cd1b08ee1bbc692131c29f66..3463b547630fe3022e7da4bd63816e80d14decc0 100644 --- "a/data/2.python\344\270\255\351\230\266/1.\345\237\272\346\234\254\346\212\200\350\203\275/3.\346\225\260\346\215\256\346\226\207\344\273\266\350\257\273\345\206\231/config.json" +++ "b/data/2.python\344\270\255\351\230\266/1.\345\237\272\346\234\254\346\212\200\350\203\275/3.\346\225\260\346\215\256\346\226\207\344\273\266\350\257\273\345\206\231/config.json" @@ -10,7 +10,14 @@ "keywords": [], "children": [ { - "excel/csv/hdf/netCDF": { + "excel": { + "keywords": [], + "children": [], + "node_id": "python-4-754", + "keywords_must": [], + "keywords_forbid": [] + }, + "csv": { "keywords": [], "children": [], "node_id": "python-4-754", diff --git "a/data/2.python\344\270\255\351\230\266/1.\345\237\272\346\234\254\346\212\200\350\203\275/4.\346\225\260\346\215\256\345\272\223\346\223\215\344\275\234/config.json" "b/data/2.python\344\270\255\351\230\266/1.\345\237\272\346\234\254\346\212\200\350\203\275/4.\346\225\260\346\215\256\345\272\223\346\223\215\344\275\234/config.json" index ab0bb8090aed00fbec31ff13b4065765c0309ffd..f82abdd6cb4e4b7991a15f72ff88120dc971a207 100644 --- "a/data/2.python\344\270\255\351\230\266/1.\345\237\272\346\234\254\346\212\200\350\203\275/4.\346\225\260\346\215\256\345\272\223\346\223\215\344\275\234/config.json" +++ "b/data/2.python\344\270\255\351\230\266/1.\345\237\272\346\234\254\346\212\200\350\203\275/4.\346\225\260\346\215\256\345\272\223\346\223\215\344\275\234/config.json" @@ -14,24 +14,6 @@ ], "keywords": [], "children": [ - { - "数据库安装配置": { - "keywords": [], - "children": [], - "node_id": "python-4-756", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "SQL语句": { - "keywords": [], - "children": [], - "node_id": "python-4-757", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "SQLite": { "keywords": [], @@ -107,13 +89,13 @@ } }, { - "MongoDB": { - "keywords": [], - "children": [], - "node_id": "python-4-760", - "keywords_must": [], - "keywords_forbid": [] - } + "Redis": { + "keywords": [], + "children": [], + "node_id": "python-4-757", + "keywords_must": [], + "keywords_forbid": [] + } } ], "node_id": "python-3-130", diff --git "a/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/1.Web\345\274\200\345\217\221\345\237\272\347\241\200\347\237\245\350\257\206/config.json" "b/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/1.Web\345\274\200\345\217\221\345\237\272\347\241\200\347\237\245\350\257\206/config.json" index 0ca1b6c4a78e7b2e214596875d85c54dc4707ce2..75781e557b020f3a322f997f34352d51ca927700 100644 --- "a/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/1.Web\345\274\200\345\217\221\345\237\272\347\241\200\347\237\245\350\257\206/config.json" +++ "b/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/1.Web\345\274\200\345\217\221\345\237\272\347\241\200\347\237\245\350\257\206/config.json" @@ -9,40 +9,22 @@ "keywords": [], "children": [ { - "HTML/HTML5/CSS": { - "keywords": [], - "children": [], - "node_id": "python-4-789", - "keywords_must": [], - "keywords_forbid": [] - } + "HTTP协议": { + "keywords": [], + "children": [], + "node_id": "python-4-792", + "keywords_must": [], + "keywords_forbid": [] + } }, { - "前端数据库和后台": { - "keywords": [], - "children": [], - "node_id": "python-4-790", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "MVC架构": { - "keywords": [], - "children": [], - "node_id": "python-4-791", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "REST和Ajax": { - "keywords": [], - "children": [], - "node_id": "python-4-792", - "keywords_must": [], - "keywords_forbid": [] - } + "HTTP错误码": { + "keywords": [], + "children": [], + "node_id": "python-4-792", + "keywords_must": [], + "keywords_forbid": [] + } } ], "node_id": "python-3-136", diff --git "a/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/2. Django/config.json" "b/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/2. Django/config.json" index 9a00819a4bd3f00bd5792e08cfcad85365e5e99a..a92ccf0fcc484fa32181e53de0aa7e78e7f96c27 100644 --- "a/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/2. Django/config.json" +++ "b/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/2. Django/config.json" @@ -4,15 +4,6 @@ ], "keywords": [], "children": [ - { - "Django简介": { - "keywords": [], - "children": [], - "node_id": "python-4-793", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "Django安装配置": { "keywords": [], @@ -57,33 +48,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "Django提交表单": { - "keywords": [], - "children": [], - "node_id": "python-4-799", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Django Rest Framework": { - "keywords": [], - "children": [], - "node_id": "python-4-800", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "部署日志与安全": { - "keywords": [], - "children": [], - "node_id": "python-4-801", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-137", diff --git "a/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/3. Tornado/config.json" "b/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/3. Tornado/config.json" index 671a14d932d65bd6a169ff5c47374cc986659a56..96a8c4300a65992b5add772bfee1983a0c526114 100644 --- "a/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/3. Tornado/config.json" +++ "b/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/3. Tornado/config.json" @@ -4,15 +4,6 @@ ], "keywords": [], "children": [ - { - "Tornado简介": { - "keywords": [], - "children": [], - "node_id": "python-4-816", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "Tornado安装配置": { "keywords": [], @@ -23,22 +14,13 @@ } }, { - "Tornado提交表单": { - "keywords": [], - "children": [], - "node_id": "python-4-818", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Tornado模板": { - "keywords": [], - "children": [], - "node_id": "python-4-819", - "keywords_must": [], - "keywords_forbid": [] - } + "Tornado模板": { + "keywords": [], + "children": [], + "node_id": "python-4-819", + "keywords_must": [], + "keywords_forbid": [] + } }, { "Tornado数据库操作": { @@ -66,15 +48,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "部署日志与安全": { - "keywords": [], - "children": [], - "node_id": "python-4-823", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-138", diff --git "a/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/4. Flask/config.json" "b/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/4. Flask/config.json" index 34b844e913407eff9645452aa17434e8207f514e..dba0f6e8129e85a7bae469741067cdcb98d6ecbd 100644 --- "a/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/4. Flask/config.json" +++ "b/data/2.python\344\270\255\351\230\266/2.Web\345\272\224\347\224\250\345\274\200\345\217\221/4. Flask/config.json" @@ -4,832 +4,6 @@ ], "keywords": [], "children": [ - { - "Flask简介": { - "keywords": [], - "children": [ - { - "安装": { - "keywords": [], - "children": [ - { - "创建应用目录": { - "keywords": [], - "children": [], - "node_id": "python-6-56", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "虚拟环境": { - "keywords": [], - "children": [], - "node_id": "python-6-57", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在Python 3中创建虚拟环境": { - "keywords": [], - "children": [], - "node_id": "python-6-58", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在Python 2中创建虚拟环境": { - "keywords": [], - "children": [], - "node_id": "python-6-59", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用虚拟环境": { - "keywords": [], - "children": [], - "node_id": "python-6-60", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用pip安装Python包": { - "keywords": [], - "children": [], - "node_id": "python-6-61", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-467", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "应用的基本结构": { - "keywords": [], - "children": [ - { - "初始化": { - "keywords": [], - "children": [], - "node_id": "python-6-62", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "路由和视图函数": { - "keywords": [], - "children": [], - "node_id": "python-6-63", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "一个完整的应用": { - "keywords": [], - "children": [], - "node_id": "python-6-64", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Web开发服务器": { - "keywords": [], - "children": [], - "node_id": "python-6-65", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "动态路由": { - "keywords": [], - "children": [], - "node_id": "python-6-66", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "调试模式": { - "keywords": [], - "children": [], - "node_id": "python-6-67", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "命令行选项": { - "keywords": [], - "children": [], - "node_id": "python-6-68", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "请求–响应循环": { - "keywords": [], - "children": [ - { - "应用和请求上下文": { - "keywords": [], - "children": [], - "node_id": "python-7-15", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "请求分派": { - "keywords": [], - "children": [], - "node_id": "python-7-16", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "请求对象": { - "keywords": [], - "children": [ - { - "对象显示": { - "keywords": [], - "children": [], - "node_id": "python-8-0", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "有效创建大量对象": { - "keywords": [], - "children": [], - "node_id": "python-8-1", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "由字符串调用对象": { - "keywords": [], - "children": [], - "node_id": "python-8-2", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-7-17", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "请求钩子": { - "keywords": [], - "children": [], - "node_id": "python-7-18", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-69", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Flask扩展": { - "keywords": [], - "children": [], - "node_id": "python-6-70", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-468", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "模板": { - "keywords": [], - "children": [ - { - "Jinja2模板引擎": { - "keywords": [], - "children": [ - { - "渲染模板": { - "keywords": [], - "children": [], - "node_id": "python-7-19", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "变量": { - "keywords": [], - "children": [ - { - "匿名函数捕获变量值": { - "keywords": [], - "children": [], - "node_id": "python-8-3", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "访问闭包中定义的变量": { - "keywords": [], - "children": [], - "node_id": "python-8-4", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-7-20", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "控制结构": { - "keywords": [], - "children": [], - "node_id": "python-7-21", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-71", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Flask-Bootstrap集成Bootstrap": { - "keywords": [], - "children": [], - "node_id": "python-6-72", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自定义错误页面": { - "keywords": [], - "children": [], - "node_id": "python-6-73", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "链接": { - "keywords": [], - "children": [], - "node_id": "python-6-74", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "静态文件": { - "keywords": [], - "children": [], - "node_id": "python-6-75", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Flask-Moment本地化日期和时间": { - "keywords": [], - "children": [], - "node_id": "python-6-76", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-469", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Web表单": { - "keywords": [], - "children": [ - { - "配置": { - "keywords": [], - "children": [], - "node_id": "python-6-77", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "表单类": { - "keywords": [], - "children": [], - "node_id": "python-5-1569", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "把表单渲染成HTML": { - "keywords": [], - "children": [], - "node_id": "python-5-1570", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在视图函数中处理表单": { - "keywords": [], - "children": [], - "node_id": "python-6-80", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "重定向和用户会话": { - "keywords": [], - "children": [], - "node_id": "python-6-81", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "闪现消息": { - "keywords": [], - "children": [], - "node_id": "python-6-82", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-470", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据库": { - "keywords": [], - "children": [ - { - "SQL数据库": { - "keywords": [], - "children": [], - "node_id": "python-6-83", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "NoSQL数据库": { - "keywords": [], - "children": [], - "node_id": "python-6-84", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用SQL还是NoSQL": { - "keywords": [], - "children": [], - "node_id": "python-6-85", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Python数据库框架": { - "keywords": [], - "children": [], - "node_id": "python-6-86", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Flask-SQLAlchemy管理数据库": { - "keywords": [], - "children": [], - "node_id": "python-6-87", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定义模型": { - "keywords": [], - "children": [], - "node_id": "python-6-88", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "关系": { - "keywords": [], - "children": [], - "node_id": "python-6-89", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据库操作": { - "keywords": [], - "children": [ - { - "创建表": { - "keywords": [], - "children": [], - "node_id": "python-7-22", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "插入行": { - "keywords": [], - "children": [], - "node_id": "python-7-23", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "修改行": { - "keywords": [], - "children": [], - "node_id": "python-7-24", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "删除行": { - "keywords": [], - "children": [], - "node_id": "python-7-25", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "查询行": { - "keywords": [], - "children": [], - "node_id": "python-7-26", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-90", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在视图函数中操作数据库": { - "keywords": [], - "children": [], - "node_id": "python-6-91", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "集成Python shell": { - "keywords": [], - "children": [], - "node_id": "python-6-92", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Flask-Migrate实现数据库迁移": { - "keywords": [], - "children": [ - { - "创建迁移仓库": { - "keywords": [], - "children": [], - "node_id": "python-7-27", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建迁移脚本": { - "keywords": [], - "children": [], - "node_id": "python-7-28", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "更新数据库": { - "keywords": [], - "children": [], - "node_id": "python-7-29", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "添加几个迁移": { - "keywords": [], - "children": [], - "node_id": "python-7-30", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-93", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-471", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "电子邮件": { - "keywords": [], - "children": [ - { - "电子邮件系统组件和协议": { - "keywords": [], - "children": [], - "node_id": "python-6-94", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "发送电子邮件": { - "keywords": [], - "children": [], - "node_id": "python-6-95", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Python和SMTP": { - "keywords": [], - "children": [], - "node_id": "python-6-96", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "smtplib.SMTP类方法": { - "keywords": [], - "children": [], - "node_id": "python-6-97", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "交互式SMTP示例": { - "keywords": [], - "children": [], - "node_id": "python-6-98", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "SMTP的其他内容": { - "keywords": [], - "children": [], - "node_id": "python-6-99", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "接收电子邮件": { - "keywords": [], - "children": [], - "node_id": "python-6-100", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "POP和IMAP": { - "keywords": [], - "children": [], - "node_id": "python-6-101", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "交互式POP3示例": { - "keywords": [], - "children": [], - "node_id": "python-6-102", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "poplib.POP3类方法": { - "keywords": [], - "children": [], - "node_id": "python-6-103", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "客户端程序SMTP和POP3示例": { - "keywords": [], - "children": [], - "node_id": "python-6-104", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "交互式IMAP4示例": { - "keywords": [], - "children": [], - "node_id": "python-6-105", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "imaplib.IMAP4类中的常用方法": { - "keywords": [], - "children": [], - "node_id": "python-6-106", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-472", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "大型应用的结构": { - "keywords": [], - "children": [ - { - "配置选项": { - "keywords": [], - "children": [], - "node_id": "python-6-107", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "应用包": { - "keywords": [], - "children": [ - { - "使用应用工厂函数": { - "keywords": [], - "children": [], - "node_id": "python-7-31", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在蓝本中实现应用功能": { - "keywords": [], - "children": [], - "node_id": "python-7-32", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-108", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "应用脚本": { - "keywords": [], - "children": [], - "node_id": "python-6-109", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "需求文件": { - "keywords": [], - "children": [], - "node_id": "python-6-110", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "单元测试": { - "keywords": [], - "children": [ - { - "blog应用的代码审查": { - "keywords": [], - "children": [], - "node_id": "python-7-33", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-111", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建数据库": { - "keywords": [], - "children": [], - "node_id": "python-6-112", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "运行应用": { - "keywords": [], - "children": [], - "node_id": "python-6-113", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-473", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-825", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "Flask安装配置": { "keywords": [], @@ -848,15 +22,6 @@ "keywords_forbid": [] } }, - { - "Flask cookie与session": { - "keywords": [], - "children": [], - "node_id": "python-4-828", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "Flask模板": { "keywords": [], @@ -866,15 +31,6 @@ "keywords_forbid": [] } }, - { - "Flask提交表单": { - "keywords": [], - "children": [], - "node_id": "python-4-830", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "Flask数据库操作": { "keywords": [], @@ -883,33 +39,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "Bootstrap-Flask": { - "keywords": [], - "children": [], - "node_id": "python-4-832", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Flask开发REST Web服务": { - "keywords": [], - "children": [], - "node_id": "python-4-833", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "部署日志与安全": { - "keywords": [], - "children": [], - "node_id": "python-4-834", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-139", diff --git "a/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/10.\345\212\250\346\200\201\346\270\262\346\237\223\351\241\265\351\235\242\347\210\254\345\217\226/config.json" "b/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/10.\345\212\250\346\200\201\346\270\262\346\237\223\351\241\265\351\235\242\347\210\254\345\217\226/config.json" index 85d6d2a96c2483d31e25d67e55f1fcd34f6a636d..f9317798e35268b643fe414150623aba558cd9b7 100644 --- "a/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/10.\345\212\250\346\200\201\346\270\262\346\237\223\351\241\265\351\235\242\347\210\254\345\217\226/config.json" +++ "b/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/10.\345\212\250\346\200\201\346\270\262\346\237\223\351\241\265\351\235\242\347\210\254\345\217\226/config.json" @@ -4,24 +4,6 @@ ], "keywords": [], "children": [ - { - "Splash的使用": { - "keywords": [], - "children": [], - "node_id": "python-4-956", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Splash负载均衡配置": { - "keywords": [], - "children": [], - "node_id": "python-4-957", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "使用Selenium爬取淘宝商品": { "keywords": [], diff --git "a/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/2.\346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/config.json" "b/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/2.\346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/config.json" index c80ef0ce1c2faf4373a33283043cdcda7b3f4a06..e46ad9a256d465f70905406a60962879e52dd0a9 100644 --- "a/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/2.\346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/config.json" +++ "b/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/2.\346\255\243\345\210\231\350\241\250\350\276\276\345\274\217/config.json" @@ -8,7 +8,7 @@ "keywords": [], "children": [ { - "RE(Regular Expression )": { + "正则表达式库: re": { "keywords": [], "children": [], "node_id": "python-4-871", diff --git "a/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/3.Beautiful Soup/config.json" "b/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/3.Beautiful Soup/config.json" index 07a1b5d931c0122aa055a8a006a51e59e9cd9751..31dbdf85714c04716d53b685114d60d510909001 100644 --- "a/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/3.Beautiful Soup/config.json" +++ "b/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/3.Beautiful Soup/config.json" @@ -7,16 +7,7 @@ "keywords": [], "children": [ { - "Beautiful Soup简介": { - "keywords": [], - "children": [], - "node_id": "python-4-878", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装配置": { + "Beautiful Soup 安装配置": { "keywords": [], "children": [], "node_id": "python-4-879", diff --git "a/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/4.lxml/config.json" "b/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/4.lxml/config.json" index ea4dc894522e60e049fbd19d572462e53d2b69c6..164d76525fab16280b7281e90e3eb492212e91fd 100644 --- "a/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/4.lxml/config.json" +++ "b/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/4.lxml/config.json" @@ -7,7 +7,7 @@ "keywords": [], "children": [ { - "安装配置": { + "lxml安装配置": { "keywords": [], "children": [], "node_id": "python-4-883", @@ -50,15 +50,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "解析HTML": { - "keywords": [], - "children": [], - "node_id": "python-4-888", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-150", diff --git "a/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/5.requests/config.json" "b/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/5.requests/config.json" index 3136cc0d89202207e6e81bea5e4cb8855ac999ba..ab0ba68c28dfb39b35ef5e93ba7ed88f405d6349 100644 --- "a/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/5.requests/config.json" +++ "b/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/5.requests/config.json" @@ -7,7 +7,7 @@ "keywords": [], "children": [ { - "安装配置": { + "requests安装配置": { "keywords": [], "children": [], "node_id": "python-4-889", @@ -16,7 +16,7 @@ } }, { - "发送请求与HTTP请求类型": { + "requests发送请求与HTTP请求类型": { "keywords": [], "children": [], "node_id": "python-4-890", @@ -25,7 +25,7 @@ } }, { - "传递URL参数": { + "requests传递URL参数": { "keywords": [], "children": [], "node_id": "python-4-891", @@ -34,16 +34,7 @@ } }, { - "响应内容": { - "keywords": [], - "children": [], - "node_id": "python-4-892", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定制请求头": { + "requests定制请求头": { "keywords": [], "children": [], "node_id": "python-4-893", @@ -51,33 +42,6 @@ "keywords_forbid": [] } }, - { - "响应状态码": { - "keywords": [], - "children": [], - "node_id": "python-4-894", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Cookie": { - "keywords": [], - "children": [], - "node_id": "python-4-895", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "POST请求": { - "keywords": [], - "children": [], - "node_id": "python-4-896", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "身份认证": { "keywords": [], diff --git "a/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/6.Selenium/config.json" "b/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/6.Selenium/config.json" index 32ae6044b5246a40b5e7e5fae27e182fdc2767b1..a00f79fbd893cf537fbf781bc3b14855c163017b 100644 --- "a/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/6.Selenium/config.json" +++ "b/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/6.Selenium/config.json" @@ -6,16 +6,7 @@ "keywords": [], "children": [ { - "Selenium简介": { - "keywords": [], - "children": [], - "node_id": "python-4-900", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装配置": { + "Selenium安装配置": { "keywords": [], "children": [], "node_id": "python-4-901", @@ -24,7 +15,7 @@ } }, { - "单元素定位(find_element_id/name/xpath)": { + "Selenium单元素定位(find_element_id/name/xpath)": { "keywords": [], "children": [], "node_id": "python-4-902", @@ -33,7 +24,7 @@ } }, { - "多元素定位(find_elements_id/name/xpath)": { + "Selenium多元素定位(find_elements_id/name/xpath)": { "keywords": [], "children": [], "node_id": "python-4-903", @@ -42,62 +33,7 @@ } }, { - "常用方法和属性": { - "keywords": [], - "children": [ - { - "可管理属性创建": { - "keywords": [], - "children": [], - "node_id": "python-5-535", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "延迟计算属性": { - "keywords": [], - "children": [], - "node_id": "python-5-536", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "属性的代理访问": { - "keywords": [], - "children": [], - "node_id": "python-5-537", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建用于计算的属性": { - "keywords": [], - "children": [], - "node_id": "python-5-538", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "为属性添加安全保护机制": { - "keywords": [], - "children": [], - "node_id": "python-5-539", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-904", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "键盘和鼠标操作": { + "Selenium键盘和鼠标操作": { "keywords": [], "children": [], "node_id": "python-4-905", @@ -106,16 +42,7 @@ } }, { - "WebDriver API": { - "keywords": [], - "children": [], - "node_id": "python-4-906", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "表单交互": { + "Selenium表单交互": { "keywords": [], "children": [], "node_id": "python-4-907", diff --git "a/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/7.Scrapy\346\241\206\346\236\266/config.json" "b/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/7.Scrapy\346\241\206\346\236\266/config.json" index 6ccd43fac1e9599531867e5d3ce571d68244bdfb..3db5ed88eb55f1215024ace43c0b344be132eb4c 100644 --- "a/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/7.Scrapy\346\241\206\346\236\266/config.json" +++ "b/data/2.python\344\270\255\351\230\266/3.\347\275\221\347\273\234\347\210\254\350\231\253/7.Scrapy\346\241\206\346\236\266/config.json" @@ -6,16 +6,7 @@ "keywords": [], "children": [ { - "Scrapy简介": { - "keywords": [], - "children": [], - "node_id": "python-4-908", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装配置": { + "Scrapy安装配置": { "keywords": [], "children": [], "node_id": "python-4-909", @@ -33,7 +24,7 @@ } }, { - "Item Pipeline": { + "Scrapy Item Pipeline": { "keywords": [], "children": [], "node_id": "python-4-911", @@ -42,7 +33,7 @@ } }, { - "Downloader": { + "Scrapy Downloader": { "keywords": [], "children": [], "node_id": "python-4-912", @@ -51,22 +42,13 @@ } }, { - "Spiders": { + "Scrapy Spiders": { "keywords": [], "children": [], "node_id": "python-4-913", "keywords_must": [], "keywords_forbid": [] } - }, - { - "Scheduler": { - "keywords": [], - "children": [], - "node_id": "python-4-914", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-153", diff --git "a/data/2.python\344\270\255\351\230\266/4.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/1.Tkinter/config.json" "b/data/2.python\344\270\255\351\230\266/4.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/1.Tkinter/config.json" index 448397bff25d2a1c0f8c4a5da92b0d255b502547..2202842f9cc0fa7fbf1502c7dc76244a3814c6b7 100644 --- "a/data/2.python\344\270\255\351\230\266/4.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/1.Tkinter/config.json" +++ "b/data/2.python\344\270\255\351\230\266/4.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/1.Tkinter/config.json" @@ -6,16 +6,7 @@ "keywords": [], "children": [ { - "Tkinter简介": { - "keywords": [], - "children": [], - "node_id": "python-4-988", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装配置": { + "Tkinter安装配置": { "keywords": [], "children": [], "node_id": "python-4-989", @@ -40,24 +31,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "标准属性": { - "keywords": [], - "children": [], - "node_id": "python-4-992", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "几何管理": { - "keywords": [], - "children": [], - "node_id": "python-4-993", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-174", diff --git "a/data/2.python\344\270\255\351\230\266/4.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/2.PyQT/config.json" "b/data/2.python\344\270\255\351\230\266/4.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/2.PyQT/config.json" index 5a35b6ccb8c16ea22bc01d90b9bb14afcb0dfe72..9d5585ea5fd2635d85b0cffb1b5258e8cacfa13c 100644 --- "a/data/2.python\344\270\255\351\230\266/4.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/2.PyQT/config.json" +++ "b/data/2.python\344\270\255\351\230\266/4.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/2.PyQT/config.json" @@ -7,16 +7,7 @@ "keywords": [], "children": [ { - "PyQT简介": { - "keywords": [], - "children": [], - "node_id": "python-4-994", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装配置": { + "PyQT安装配置": { "keywords": [], "children": [], "node_id": "python-4-995", @@ -24,15 +15,6 @@ "keywords_forbid": [] } }, - { - "PyQT模块": { - "keywords": [], - "children": [], - "node_id": "python-4-996", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "PyQT布局管理": { "keywords": [], @@ -43,16 +25,7 @@ } }, { - "PyQT菜单和工具栏": { - "keywords": [], - "children": [], - "node_id": "python-4-998", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "事件和信号": { + "PyQT事件和信号": { "keywords": [], "children": [], "node_id": "python-4-999", @@ -77,15 +50,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "PyQT拖拽与绘图": { - "keywords": [], - "children": [], - "node_id": "python-4-1002", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-175", diff --git "a/data/2.python\344\270\255\351\230\266/4.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/3.WxPython/config.json" "b/data/2.python\344\270\255\351\230\266/4.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/3.WxPython/config.json" index dfdbde2f005d25f8bf157aadc84dfdeb1c8db2c1..eb5d02e8f9884af8707a13469c9c9c55a7d78bc4 100644 --- "a/data/2.python\344\270\255\351\230\266/4.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/3.WxPython/config.json" +++ "b/data/2.python\344\270\255\351\230\266/4.\346\241\214\351\235\242\345\272\224\347\224\250\345\274\200\345\217\221/3.WxPython/config.json" @@ -6,16 +6,7 @@ "keywords": [], "children": [ { - "WxPython简介": { - "keywords": [], - "children": [], - "node_id": "python-4-1003", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装配置": { + "WxPython安装配置": { "keywords": [], "children": [], "node_id": "python-4-1004", @@ -23,15 +14,6 @@ "keywords_forbid": [] } }, - { - "WxPython常用类": { - "keywords": [], - "children": [], - "node_id": "python-4-1005", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "WxPython布局管理": { "keywords": [], @@ -67,24 +49,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "WxPython拖拽处理": { - "keywords": [], - "children": [], - "node_id": "python-4-1010", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "WxPython绘图API": { - "keywords": [], - "children": [], - "node_id": "python-4-1011", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-176", diff --git "a/data/3.python\351\253\230\351\230\266/1.\347\247\221\345\255\246\350\256\241\347\256\227\345\237\272\347\241\200\350\275\257\344\273\266\345\214\205NumPy/4.\346\223\215\344\275\234\346\225\260\347\273\204/config.json" "b/data/3.python\351\253\230\351\230\266/1.\347\247\221\345\255\246\350\256\241\347\256\227\345\237\272\347\241\200\350\275\257\344\273\266\345\214\205NumPy/4.\346\223\215\344\275\234\346\225\260\347\273\204/config.json" index 8df949b3ff2de3ffc78542eb3caff983b1c120f9..aca1c9ee44a01ae4958673dd14dd57269d1655cb 100644 --- "a/data/3.python\351\253\230\351\230\266/1.\347\247\221\345\255\246\350\256\241\347\256\227\345\237\272\347\241\200\350\275\257\344\273\266\345\214\205NumPy/4.\346\223\215\344\275\234\346\225\260\347\273\204/config.json" +++ "b/data/3.python\351\253\230\351\230\266/1.\347\247\221\345\255\246\350\256\241\347\256\227\345\237\272\347\241\200\350\275\257\344\273\266\345\214\205NumPy/4.\346\223\215\344\275\234\346\225\260\347\273\204/config.json" @@ -4,15 +4,6 @@ ], "keywords": [], "children": [ - { - "索引": { - "keywords": [], - "children": [], - "node_id": "python-4-1125", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "切片": { "keywords": [], @@ -23,16 +14,7 @@ } }, { - "改变数组结构": { - "keywords": [], - "children": [], - "node_id": "python-4-1127", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "合并和拆分": { + "合并、拆分、复制": { "keywords": [], "children": [], "node_id": "python-4-1128", @@ -40,15 +22,6 @@ "keywords_forbid": [] } }, - { - "复制": { - "keywords": [], - "children": [], - "node_id": "python-4-1129", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "排序": { "keywords": [], @@ -75,15 +48,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "数组I/O": { - "keywords": [], - "children": [], - "node_id": "python-4-1133", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-198", diff --git "a/data/3.python\351\253\230\351\230\266/1.\347\247\221\345\255\246\350\256\241\347\256\227\345\237\272\347\241\200\350\275\257\344\273\266\345\214\205NumPy/5.\345\270\270\347\224\250\345\207\275\346\225\260/config.json" "b/data/3.python\351\253\230\351\230\266/1.\347\247\221\345\255\246\350\256\241\347\256\227\345\237\272\347\241\200\350\275\257\344\273\266\345\214\205NumPy/5.\345\270\270\347\224\250\345\207\275\346\225\260/config.json" index 8c2ab38fb2229439c3a0593ea82a1a43f79ac668..903f09dffefcca728b750c2cc759de70cd6631b3 100644 --- "a/data/3.python\351\253\230\351\230\266/1.\347\247\221\345\255\246\350\256\241\347\256\227\345\237\272\347\241\200\350\275\257\344\273\266\345\214\205NumPy/5.\345\270\270\347\224\250\345\207\275\346\225\260/config.json" +++ "b/data/3.python\351\253\230\351\230\266/1.\347\247\221\345\255\246\350\256\241\347\256\227\345\237\272\347\241\200\350\275\257\344\273\266\345\214\205NumPy/5.\345\270\270\347\224\250\345\207\275\346\225\260/config.json" @@ -13,15 +13,6 @@ "keywords_forbid": [] } }, - { - "函数命名空间": { - "keywords": [], - "children": [], - "node_id": "python-4-1135", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "数学函数": { "keywords": [], @@ -57,15 +48,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "自定义广播函数": { - "keywords": [], - "children": [], - "node_id": "python-4-1140", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-199", diff --git "a/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/1.Pandas\346\246\202\350\247\210/config.json" "b/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/1.Pandas\346\246\202\350\247\210/config.json" index 853a090a473a56800764eae6705001857873ffd0..3f68199dd1d3777a7bb84448050fcc294a1f8c34 100644 --- "a/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/1.Pandas\346\246\202\350\247\210/config.json" +++ "b/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/1.Pandas\346\246\202\350\247\210/config.json" @@ -6,16 +6,7 @@ "keywords": [], "children": [ { - "Panda的特点": { - "keywords": [], - "children": [], - "node_id": "python-4-1150", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装和使用": { + "Panda安装和使用": { "keywords": [], "children": [], "node_id": "python-4-1151", diff --git "a/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/3.\345\237\272\346\234\254\346\223\215\344\275\234/config.json" "b/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/3.\345\237\272\346\234\254\346\223\215\344\275\234/config.json" index d1e72de3ded56e3ab905728d047af55f4a66155e..412815517b5da89cf512ec3dc09a2c274962afd5 100644 --- "a/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/3.\345\237\272\346\234\254\346\223\215\344\275\234/config.json" +++ "b/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/3.\345\237\272\346\234\254\346\223\215\344\275\234/config.json" @@ -5,15 +5,6 @@ ], "keywords": [], "children": [ - { - "数据预览": { - "keywords": [], - "children": [], - "node_id": "python-4-1155", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "数据选择": { "keywords": [], diff --git "a/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/4.\351\253\230\347\272\247\345\272\224\347\224\250/config.json" "b/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/4.\351\253\230\347\272\247\345\272\224\347\224\250/config.json" index f74a872bfe18cf78a297c8f68f28ea033735200d..8fd3bdb2bff099e9d15a2d6a62ed74a10d7a67b5 100644 --- "a/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/4.\351\253\230\347\272\247\345\272\224\347\224\250/config.json" +++ "b/data/3.python\351\253\230\351\230\266/2.\347\273\223\346\236\204\345\214\226\346\225\260\346\215\256\345\210\206\346\236\220\345\267\245\345\205\267Pandas/4.\351\253\230\347\272\247\345\272\224\347\224\250/config.json" @@ -22,15 +22,6 @@ "keywords_forbid": [] } }, - { - "层次化索引": { - "keywords": [], - "children": [], - "node_id": "python-4-1163", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "表级广播函数": { "keywords": [], @@ -40,15 +31,6 @@ "keywords_forbid": [] } }, - { - "日期时间索引对象": { - "keywords": [], - "children": [], - "node_id": "python-4-1165", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "透视表": { "keywords": [], @@ -66,15 +48,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "数据I/O": { - "keywords": [], - "children": [], - "node_id": "python-4-1168", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-206", diff --git "a/data/3.python\351\253\230\351\230\266/3.\347\273\230\345\233\276\345\272\223Matplotlib/3.\345\233\276\345\275\242\347\273\230\345\210\266/config.json" "b/data/3.python\351\253\230\351\230\266/3.\347\273\230\345\233\276\345\272\223Matplotlib/3.\345\233\276\345\275\242\347\273\230\345\210\266/config.json" index 25daeee318bfab283f464b2f764072e7d1f004b3..4601b4644a5d6e0ac3189a28a729c7282fadb1ad 100644 --- "a/data/3.python\351\253\230\351\230\266/3.\347\273\230\345\233\276\345\272\223Matplotlib/3.\345\233\276\345\275\242\347\273\230\345\210\266/config.json" +++ "b/data/3.python\351\253\230\351\230\266/3.\347\273\230\345\233\276\345\272\223Matplotlib/3.\345\233\276\345\275\242\347\273\230\345\210\266/config.json" @@ -49,24 +49,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "绘制图像": { - "keywords": [], - "children": [], - "node_id": "python-4-1179", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "极坐标绘图": { - "keywords": [], - "children": [], - "node_id": "python-4-1180", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-209", diff --git "a/data/3.python\351\253\230\351\230\266/3.\347\273\230\345\233\276\345\272\223Matplotlib/4.\351\243\216\346\240\274\345\222\214\346\240\267\345\274\217/config.json" "b/data/3.python\351\253\230\351\230\266/3.\347\273\230\345\233\276\345\272\223Matplotlib/4.\351\243\216\346\240\274\345\222\214\346\240\267\345\274\217/config.json" index e84809f91b9d674060e64278d13d77c42c27281d..914ceb60bc32b29e9d5746ed4901f54b088b5880 100644 --- "a/data/3.python\351\253\230\351\230\266/3.\347\273\230\345\233\276\345\272\223Matplotlib/4.\351\243\216\346\240\274\345\222\214\346\240\267\345\274\217/config.json" +++ "b/data/3.python\351\253\230\351\230\266/3.\347\273\230\345\233\276\345\272\223Matplotlib/4.\351\243\216\346\240\274\345\222\214\346\240\267\345\274\217/config.json" @@ -39,51 +39,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "坐标轴": { - "keywords": [], - "children": [], - "node_id": "python-4-1185", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "刻度": { - "keywords": [], - "children": [], - "node_id": "python-4-1186", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "文本": { - "keywords": [], - "children": [], - "node_id": "python-4-1187", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图例": { - "keywords": [], - "children": [], - "node_id": "python-4-1188", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "网格设置": { - "keywords": [], - "children": [], - "node_id": "python-4-1189", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-210", diff --git "a/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/1.\346\234\272\345\231\250\345\255\246\344\271\240\345\267\245\345\205\267\345\214\205Scikit-learn/config.json" "b/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/1.\346\234\272\345\231\250\345\255\246\344\271\240\345\267\245\345\205\267\345\214\205Scikit-learn/config.json" index c599ef5d262eeb882e4ade7fdab7302d48b299ad..c93971131f4000d5b36181ca2dc48de679c9860b 100644 --- "a/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/1.\346\234\272\345\231\250\345\255\246\344\271\240\345\267\245\345\205\267\345\214\205Scikit-learn/config.json" +++ "b/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/1.\346\234\272\345\231\250\345\255\246\344\271\240\345\267\245\345\205\267\345\214\205Scikit-learn/config.json" @@ -5,126 +5,7 @@ "keywords": [], "children": [ { - "Scikit-learn概览": { - "keywords": [], - "children": [], - "node_id": "python-4-1308", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装配置": { - "keywords": [], - "children": [], - "node_id": "python-4-1309", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据集": { - "keywords": [], - "children": [ - { - "Scikit-learn自带的数据集": { - "keywords": [], - "children": [], - "node_id": "python-5-980", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "样本生成器": { - "keywords": [], - "children": [], - "node_id": "python-5-981", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "加载其他数据集": { - "keywords": [], - "children": [], - "node_id": "python-5-982", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1310", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据预处理Preprocessing": { - "keywords": [], - "children": [ - { - "标准化": { - "keywords": [], - "children": [], - "node_id": "python-5-983", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "归一化": { - "keywords": [], - "children": [], - "node_id": "python-5-984", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "正则化": { - "keywords": [], - "children": [], - "node_id": "python-5-985", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "离散化": { - "keywords": [], - "children": [], - "node_id": "python-5-986", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "特征编码": { - "keywords": [], - "children": [], - "node_id": "python-5-987", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "缺失值补全": { - "keywords": [], - "children": [], - "node_id": "python-5-988", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1311", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "分类Classification": { + "Scikit-learn分类Classification": { "keywords": [], "children": [ { @@ -197,7 +78,7 @@ } }, { - "回归Regression": { + "Scikit-learn回归Regression": { "keywords": [], "children": [ { @@ -270,7 +151,7 @@ } }, { - "聚类Clustering": { + "Scikit-learn聚类Clustering": { "keywords": [], "children": [ { @@ -362,7 +243,7 @@ } }, { - "成分分解与降维": { + "Scikit-learn成分分解与降维": { "keywords": [], "children": [ { @@ -408,7 +289,7 @@ } }, { - "模型评估与参数调优": { + "Scikit-learn模型评估与参数调优": { "keywords": [], "children": [ { diff --git "a/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/2.\346\267\261\345\272\246\345\255\246\344\271\240/config.json" "b/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/2.\346\267\261\345\272\246\345\255\246\344\271\240/config.json" index 73559ae3efcde80d770b2d570f9461734108ee1b..7c8e457ce90cd18a21a48951916a7bda9d99a3dc 100644 --- "a/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/2.\346\267\261\345\272\246\345\255\246\344\271\240/config.json" +++ "b/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/2.\346\267\261\345\272\246\345\255\246\344\271\240/config.json" @@ -86,125 +86,6 @@ "keywords_forbid": [] } }, - { - "环境配置": { - "keywords": [], - "children": [ - { - "Windows搭建深度学习环境": { - "keywords": [], - "children": [], - "node_id": "python-5-1025", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Linux搭建深度学习环境": { - "keywords": [], - "children": [], - "node_id": "python-5-1026", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "MacOS搭建深度学习环境": { - "keywords": [], - "children": [], - "node_id": "python-5-1027", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "CPU/GPU环境搭建": { - "keywords": [], - "children": [], - "node_id": "python-5-1028", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1318", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Theano": { - "keywords": [], - "children": [ - { - "Theano基础知识": { - "keywords": [], - "children": [], - "node_id": "python-5-1029", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定义Layer": { - "keywords": [], - "children": [], - "node_id": "python-5-1030", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "CNN": { - "keywords": [], - "children": [], - "node_id": "python-5-1031", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "RNN(GRU/LSTM)": { - "keywords": [], - "children": [], - "node_id": "python-5-1032", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Autoencoder": { - "keywords": [], - "children": [], - "node_id": "python-5-1033", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "神经网络参数保存": { - "keywords": [], - "children": [], - "node_id": "python-5-1034", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "神经网络性能评价": { - "keywords": [], - "children": [], - "node_id": "python-5-1035", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1319", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "TensorFlow": { "keywords": [], diff --git "a/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/3.\350\256\241\347\256\227\346\234\272\350\247\206\350\247\211/config.json" "b/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/3.\350\256\241\347\256\227\346\234\272\350\247\206\350\247\211/config.json" index eae9a436072acd49d1698fddcc7ce36a8a7b8374..ca129f30bd815934cf1c9552c479daf482f59e15 100644 --- "a/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/3.\350\256\241\347\256\227\346\234\272\350\247\206\350\247\211/config.json" +++ "b/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/3.\350\256\241\347\256\227\346\234\272\350\247\206\350\247\211/config.json" @@ -4,52 +4,6 @@ ], "keywords": [], "children": [ - { - "数字图像处理基础": { - "keywords": [], - "children": [ - { - "数字图像处理": { - "keywords": [], - "children": [], - "node_id": "python-5-1081", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像三要素": { - "keywords": [], - "children": [], - "node_id": "python-5-1082", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "像素及图像类型": { - "keywords": [], - "children": [], - "node_id": "python-5-1083", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像信号数字转换": { - "keywords": [], - "children": [], - "node_id": "python-5-1084", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1324", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "OpenCV基础": { "keywords": [], @@ -88,1711 +42,83 @@ } }, { - "图像处理入门": { - "keywords": [], - "children": [ - { - "读取显示图像": { - "keywords": [], - "children": [], - "node_id": "python-5-1088", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "读取修改像素": { - "keywords": [], - "children": [], - "node_id": "python-5-1089", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建复制保存图像": { - "keywords": [], - "children": [], - "node_id": "python-5-1090", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "获取图像属性及通道": { - "keywords": [], - "children": [], - "node_id": "python-5-1091", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1326", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像算数与逻辑运算": { - "keywords": [], - "children": [ - { - "图像加法运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1092", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像减法运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1093", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像与运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1094", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像或运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1095", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像异或运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1096", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像非运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1097", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1327", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像几何变换": { - "keywords": [], - "children": [ - { - "平移变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1098", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "缩放变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1099", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "旋转变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1100", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "镜像变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1101", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "仿射变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1102", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "透视变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1103", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1328", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像量化与采样": { + "人脸识别": { "keywords": [], - "children": [ - { - "图像量化处理": { - "keywords": [], - "children": [], - "node_id": "python-5-1104", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像采样处理": { - "keywords": [], - "children": [], - "node_id": "python-5-1105", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像金字塔": { - "keywords": [], - "children": [], - "node_id": "python-5-1106", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "局部马赛克处理": { - "keywords": [], - "children": [], - "node_id": "python-5-1107", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1329", + "children": [], + "node_id": "python-4-1340", "keywords_must": [], "keywords_forbid": [] } }, { - "直方图统计": { + "目标检测": { "keywords": [], "children": [ { - "直方图概述": { - "keywords": [], - "children": [], - "node_id": "python-5-1108", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "直方图绘制": { - "keywords": [], - "children": [], - "node_id": "python-5-1109", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "掩膜直方图": { + "目标检测概述": { "keywords": [], "children": [], - "node_id": "python-5-1110", + "node_id": "python-5-1169", "keywords_must": [], "keywords_forbid": [] } }, { - "H-S直方图": { + "RCNN": { "keywords": [], "children": [], - "node_id": "python-5-1111", + "node_id": "python-5-1170", "keywords_must": [], "keywords_forbid": [] } }, { - "直方图对比": { - "keywords": [], - "children": [], - "node_id": "python-5-1112", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1330", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像增强": { - "keywords": [], - "children": [ - { - "图像增强": { + "Fast-RCNN": { "keywords": [], "children": [], - "node_id": "python-5-1113", + "node_id": "python-5-1171", "keywords_must": [], "keywords_forbid": [] } }, { - "直方图均衡化": { + "SPPNet": { "keywords": [], "children": [], - "node_id": "python-5-1114", + "node_id": "python-5-1172", "keywords_must": [], "keywords_forbid": [] } }, { - "局部直方图均衡化": { + "Mask-RCNN": { "keywords": [], "children": [], - "node_id": "python-5-1115", + "node_id": "python-5-1173", "keywords_must": [], "keywords_forbid": [] } }, { - "自动色彩均衡化": { + "SSD": { "keywords": [], "children": [], - "node_id": "python-5-1116", + "node_id": "python-5-1174", "keywords_must": [], "keywords_forbid": [] } }, { - "图像去雾": { + "YOLO系列算法": { "keywords": [], "children": [], - "node_id": "python-5-1117", + "node_id": "python-5-1175", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1331", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像平滑": { - "keywords": [], - "children": [ - { - "图像平滑概述": { - "keywords": [], - "children": [], - "node_id": "python-5-1118", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "均值滤波": { - "keywords": [], - "children": [], - "node_id": "python-5-1119", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "方框滤波": { - "keywords": [], - "children": [], - "node_id": "python-5-1120", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "高斯滤波": { - "keywords": [], - "children": [], - "node_id": "python-5-1121", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "中值滤波": { - "keywords": [], - "children": [], - "node_id": "python-5-1122", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "双边滤波": { - "keywords": [], - "children": [], - "node_id": "python-5-1123", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1332", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像锐化及边缘检测": { - "keywords": [], - "children": [ - { - "一阶微分算法、二阶微分算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1124", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Roberts算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1125", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Prewitt算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1126", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Sobel算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1127", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Laplacian算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1128", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scharr算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1129", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Canny算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1130", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "LOG算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1131", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1333", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像形态学处理": { - "keywords": [], - "children": [ - { - "图像腐蚀": { - "keywords": [], - "children": [], - "node_id": "python-5-1132", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像膨胀": { - "keywords": [], - "children": [], - "node_id": "python-5-1133", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像开运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1134", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像闭运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1135", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像梯度运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1136", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像顶帽运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1137", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像底帽运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1138", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1334", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像分割": { - "keywords": [], - "children": [ - { - "基于阈值的图像分割": { - "keywords": [], - "children": [], - "node_id": "python-5-1139", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于边缘检测的图像分割": { - "keywords": [], - "children": [], - "node_id": "python-5-1140", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于纹理背景的图像分割": { - "keywords": [], - "children": [], - "node_id": "python-5-1141", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于K-Means聚类的区域分割": { - "keywords": [], - "children": [], - "node_id": "python-5-1142", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于均值漂移算法的图像分割": { - "keywords": [], - "children": [], - "node_id": "python-5-1143", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于分水岭算法的图像分割": { - "keywords": [], - "children": [], - "node_id": "python-5-1144", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像漫水填充分割": { - "keywords": [], - "children": [], - "node_id": "python-5-1145", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "文字区域分割及定位": { - "keywords": [], - "children": [], - "node_id": "python-5-1146", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1335", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "傅里叶变换": { - "keywords": [], - "children": [ - { - "傅里叶变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1147", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "傅里叶逆变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1148", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "高通滤波器": { - "keywords": [], - "children": [], - "node_id": "python-5-1149", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "低通滤波器": { - "keywords": [], - "children": [], - "node_id": "python-5-1150", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1336", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "霍夫变换": { - "keywords": [], - "children": [ - { - "霍夫变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1151", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "霍夫线变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1152", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "霍夫圆变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1153", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1337", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像特效处理": { - "keywords": [], - "children": [ - { - "图像毛玻璃特效": { - "keywords": [], - "children": [], - "node_id": "python-5-1154", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像浮雕特效": { - "keywords": [], - "children": [], - "node_id": "python-5-1155", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像素描特效": { - "keywords": [], - "children": [], - "node_id": "python-5-1156", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像怀旧特效": { - "keywords": [], - "children": [], - "node_id": "python-5-1157", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像流年特效": { - "keywords": [], - "children": [], - "node_id": "python-5-1158", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像滤镜特效": { - "keywords": [], - "children": [], - "node_id": "python-5-1159", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像水波特效": { - "keywords": [], - "children": [], - "node_id": "python-5-1160", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像卡通特效": { - "keywords": [], - "children": [], - "node_id": "python-5-1161", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1338", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像分类": { - "keywords": [], - "children": [ - { - "图像分类概述": { - "keywords": [], - "children": [], - "node_id": "python-5-1162", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于机器学习的图像分类": { - "keywords": [], - "children": [], - "node_id": "python-5-1163", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于深度学习的图像分类": { - "keywords": [], - "children": [], - "node_id": "python-5-1164", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "LeNet": { - "keywords": [], - "children": [], - "node_id": "python-5-1165", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "VGG": { - "keywords": [], - "children": [], - "node_id": "python-5-1166", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "AlexNet": { - "keywords": [], - "children": [], - "node_id": "python-5-1167", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "ResNet": { - "keywords": [], - "children": [], - "node_id": "python-5-1168", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1339", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "人脸识别": { - "keywords": [], - "children": [], - "node_id": "python-4-1340", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "目标检测": { - "keywords": [], - "children": [ - { - "目标检测概述": { - "keywords": [], - "children": [], - "node_id": "python-5-1169", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "RCNN": { - "keywords": [], - "children": [], - "node_id": "python-5-1170", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Fast-RCNN": { - "keywords": [], - "children": [], - "node_id": "python-5-1171", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "SPPNet": { - "keywords": [], - "children": [], - "node_id": "python-5-1172", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Mask-RCNN": { - "keywords": [], - "children": [], - "node_id": "python-5-1173", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "SSD": { - "keywords": [], - "children": [], - "node_id": "python-5-1174", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "YOLO系列算法": { - "keywords": [], - "children": [], - "node_id": "python-5-1175", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1341", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "深度神经网络概述": { - "keywords": [], - "children": [ - { - "创建神经网络块": { - "keywords": [], - "children": [], - "node_id": "python-5-1176", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "TensorFlow介绍": { - "keywords": [], - "children": [], - "node_id": "python-5-1177", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "MNIST数据集介绍": { - "keywords": [], - "children": [], - "node_id": "python-5-1178", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Keras深度学习库概述": { - "keywords": [], - "children": [], - "node_id": "python-5-1179", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于Keras和MNIST的手写数字识别": { - "keywords": [], - "children": [ - { - "训练和测试数据的检索": { - "keywords": [], - "children": [], - "node_id": "python-6-178", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "训练数据的可视化": { - "keywords": [], - "children": [], - "node_id": "python-6-179", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建神经网络": { - "keywords": [], - "children": [], - "node_id": "python-6-180", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "训练神经网络": { - "keywords": [], - "children": [], - "node_id": "python-6-181", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "测试": { - "keywords": [], - "children": [], - "node_id": "python-6-182", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1180", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "理解反向传播": { - "keywords": [], - "children": [], - "node_id": "python-5-1181", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1342", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "卷积神经网络介绍": { - "keywords": [], - "children": [ - { - "CNN历史": { - "keywords": [], - "children": [], - "node_id": "python-5-1182", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "卷积神经网络": { - "keywords": [], - "children": [ - { - "计算机如何解释图像": { - "keywords": [], - "children": [], - "node_id": "python-6-183", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "编码实现图像可视化": { - "keywords": [], - "children": [], - "node_id": "python-6-184", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "dropout": { - "keywords": [], - "children": [], - "node_id": "python-6-185", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "输入层": { - "keywords": [], - "children": [], - "node_id": "python-6-186", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "卷积层": { - "keywords": [], - "children": [], - "node_id": "python-6-187", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "池化层": { - "keywords": [], - "children": [], - "node_id": "python-6-188", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1183", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1343", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "构建CNN并进行性能优化": { - "keywords": [], - "children": [ - { - "CNN架构和DNN的缺点": { - "keywords": [], - "children": [ - { - "卷积操作": { - "keywords": [], - "children": [], - "node_id": "python-6-189", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "池化、步长和填充操作": { - "keywords": [], - "children": [], - "node_id": "python-6-190", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1184", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "TensorFlow中的卷积和池化操作": { - "keywords": [], - "children": [ - { - "在TensorFlow中应用池化操作": { - "keywords": [], - "children": [], - "node_id": "python-6-191", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "TensorFlow中的卷积操作": { - "keywords": [], - "children": [], - "node_id": "python-6-192", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1185", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "训练CNN": { - "keywords": [], - "children": [ - { - "初始化权重和偏置": { - "keywords": [], - "children": [], - "node_id": "python-6-193", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "正则化": { - "keywords": [], - "children": [], - "node_id": "python-6-194", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "激活函数": { - "keywords": [], - "children": [], - "node_id": "python-6-195", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1186", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "模型性能优化": { - "keywords": [], - "children": [ - { - "隐含层数量": { - "keywords": [], - "children": [], - "node_id": "python-6-196", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "每个隐含层的神经元个数": { - "keywords": [], - "children": [], - "node_id": "python-6-197", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "批标准化": { - "keywords": [], - "children": [], - "node_id": "python-6-198", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "高级正则化及过拟合的避免": { - "keywords": [], - "children": [], - "node_id": "python-6-199", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "运用哪个优化器": { - "keywords": [], - "children": [], - "node_id": "python-6-200", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "内存调优": { - "keywords": [], - "children": [], - "node_id": "python-6-201", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "层的位置调优": { - "keywords": [], - "children": [], - "node_id": "python-6-202", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "综合所有操作创建第二个CNN": { - "keywords": [], - "children": [], - "node_id": "python-6-203", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据集描述和预处理": { - "keywords": [], - "children": [], - "node_id": "python-6-204", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建CNN模型": { - "keywords": [], - "children": [], - "node_id": "python-6-205", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1187", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1344", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "经典的CNN模型架构": { - "keywords": [], - "children": [ - { - "ImageNet介绍": { - "keywords": [], - "children": [], - "node_id": "python-5-1188", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "AlexNet架构": { - "keywords": [], - "children": [], - "node_id": "python-5-1189", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "VGGNet架构": { - "keywords": [], - "children": [], - "node_id": "python-5-1190", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "GoogLeNet架构": { - "keywords": [], - "children": [ - { - "架构洞察": { - "keywords": [], - "children": [], - "node_id": "python-6-206", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "inception模块": { - "keywords": [], - "children": [], - "node_id": "python-6-207", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1191", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "ResNet架构": { - "keywords": [], - "children": [], - "node_id": "python-5-1192", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1345", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "转移学习": { - "keywords": [], - "children": [ - { - "特征提取方法": { - "keywords": [], - "children": [ - { - "目标数据集较小且与原始训练集相似": { - "keywords": [], - "children": [], - "node_id": "python-6-208", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "目标数据集较小且与原始训练集不同": { - "keywords": [], - "children": [], - "node_id": "python-6-209", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "目标数据集很大且与原始训练集相似": { - "keywords": [], - "children": [], - "node_id": "python-6-210", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "目标数据集很大且与原始训练集不同": { - "keywords": [], - "children": [], - "node_id": "python-6-211", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1193", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "转移学习示例": { - "keywords": [], - "children": [], - "node_id": "python-5-1194", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "多任务学习": { - "keywords": [], - "children": [], - "node_id": "python-5-1195", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1346", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "CNN自编码器": { - "keywords": [], - "children": [ - { - "自编码器介绍": { - "keywords": [], - "children": [], - "node_id": "python-5-1196", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "卷积自编码器": { - "keywords": [], - "children": [], - "node_id": "python-5-1197", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "应用": { - "keywords": [], - "children": [], - "node_id": "python-5-1198", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1347", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "GAN:使用CNN生成新图像": { - "keywords": [], - "children": [ - { - "Pix2pix:基于GAN的图像翻译": { - "keywords": [], - "children": [ - { - "CycleGAN": { - "keywords": [], - "children": [], - "node_id": "python-6-212", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "训练GAN模型": { - "keywords": [], - "children": [], - "node_id": "python-6-213", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1199", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "GAN的代码示例": { - "keywords": [], - "children": [ - { - "计算损失": { - "keywords": [], - "children": [], - "node_id": "python-6-214", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "半监督学习和GAN": { - "keywords": [], - "children": [], - "node_id": "python-6-215", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1200", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "特征匹配": { - "keywords": [], - "children": [ - { - "基于半监督分类的GAN示例": { - "keywords": [], - "children": [], - "node_id": "python-6-216", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "深度卷积GAN": { - "keywords": [], - "children": [], - "node_id": "python-6-217", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1201", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1348", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "CNN和视觉模型的注意力机制": { - "keywords": [], - "children": [ - { - "图像描述中的注意力机制": { - "keywords": [], - "children": [], - "node_id": "python-5-1202", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "注意力类型": { - "keywords": [], - "children": [ - { - "硬注意力": { - "keywords": [], - "children": [], - "node_id": "python-6-218", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "软注意力": { - "keywords": [], - "children": [], - "node_id": "python-6-219", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1203", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "运用注意力改善视觉模型": { - "keywords": [], - "children": [ - { - "视觉CNN模型次优性能的原因": { - "keywords": [], - "children": [], - "node_id": "python-6-220", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "循环视觉注意力模型": { - "keywords": [], - "children": [], - "node_id": "python-6-221", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1204", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "参考文献": { - "keywords": [], - "children": [], - "node_id": "python-5-1205", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1349", + "node_id": "python-4-1341", "keywords_must": [], "keywords_forbid": [] } diff --git "a/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/4.\350\207\252\347\204\266\350\257\255\350\250\200\345\244\204\347\220\206/config.json" "b/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/4.\350\207\252\347\204\266\350\257\255\350\250\200\345\244\204\347\220\206/config.json" index 37400a353ef18d0c14f71a5b8f03f0fef2650ede..b510852a58d0233a1e257385de419870f4058a82 100644 --- "a/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/4.\350\207\252\347\204\266\350\257\255\350\250\200\345\244\204\347\220\206/config.json" +++ "b/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/4.\350\207\252\347\204\266\350\257\255\350\250\200\345\244\204\347\220\206/config.json" @@ -5,179 +5,6 @@ ], "keywords": [], "children": [ - { - "自然语言处理概览": { - "keywords": [], - "children": [ - { - "自然语言处理的基本概念": { - "keywords": [], - "children": [], - "node_id": "python-5-1206", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自然语言处理的面临困难": { - "keywords": [], - "children": [], - "node_id": "python-5-1207", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自然语言处理的研究现状": { - "keywords": [], - "children": [], - "node_id": "python-5-1208", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1350", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "预备知识": { - "keywords": [], - "children": [ - { - "概率论基础知识": { - "keywords": [], - "children": [], - "node_id": "python-5-1209", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "最大似然估计": { - "keywords": [], - "children": [], - "node_id": "python-5-1210", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "隐马尔可夫模型": { - "keywords": [], - "children": [], - "node_id": "python-5-1211", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "贝叶斯网络": { - "keywords": [], - "children": [], - "node_id": "python-5-1212", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "条件概率分布": { - "keywords": [], - "children": [], - "node_id": "python-5-1213", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "信息论基础知识": { - "keywords": [], - "children": [], - "node_id": "python-5-1214", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "熵": { - "keywords": [], - "children": [], - "node_id": "python-5-1215", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "困惑度": { - "keywords": [], - "children": [], - "node_id": "python-5-1216", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "互信息": { - "keywords": [], - "children": [], - "node_id": "python-5-1217", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "神经网络基础知识": { - "keywords": [], - "children": [], - "node_id": "python-5-1218", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "CRF": { - "keywords": [], - "children": [], - "node_id": "python-5-1219", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "BiLSTM+Attention": { - "keywords": [], - "children": [], - "node_id": "python-5-1220", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "迁移学习": { - "keywords": [], - "children": [], - "node_id": "python-5-1221", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "常用语料库和知识库": { - "keywords": [], - "children": [], - "node_id": "python-5-1222", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1351", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "jieba": { "keywords": [], @@ -370,153 +197,6 @@ "keywords_forbid": [] } }, - { - "词法分析": { - "keywords": [], - "children": [ - { - "分词(英文分词/中文分词)": { - "keywords": [], - "children": [], - "node_id": "python-5-1241", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "词干提取": { - "keywords": [], - "children": [], - "node_id": "python-5-1242", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "词形还原": { - "keywords": [], - "children": [], - "node_id": "python-5-1243", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "词性标注": { - "keywords": [], - "children": [], - "node_id": "python-5-1244", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "命名实体识别": { - "keywords": [], - "children": [], - "node_id": "python-5-1245", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1355", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "句法分析": { - "keywords": [], - "children": [ - { - "短语结构分析": { - "keywords": [], - "children": [], - "node_id": "python-5-1246", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "依存句法分析": { - "keywords": [], - "children": [], - "node_id": "python-5-1247", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1356", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "语义分析": { - "keywords": [], - "children": [ - { - "命名实体消歧": { - "keywords": [], - "children": [], - "node_id": "python-5-1248", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "指代消解": { - "keywords": [], - "children": [], - "node_id": "python-5-1249", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "语义角色标注": { - "keywords": [], - "children": [], - "node_id": "python-5-1250", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "语义关系抽取": { - "keywords": [], - "children": [], - "node_id": "python-5-1251", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "语义依存分析": { - "keywords": [], - "children": [], - "node_id": "python-5-1252", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "抽象语义表示": { - "keywords": [], - "children": [], - "node_id": "python-5-1253", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1357", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "词嵌入": { "keywords": [], @@ -581,410 +261,6 @@ "keywords_forbid": [] } }, - { - "文本挖掘": { - "keywords": [], - "children": [ - { - "文本相似度计算": { - "keywords": [], - "children": [], - "node_id": "python-5-1260", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "文本聚类": { - "keywords": [], - "children": [], - "node_id": "python-5-1261", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "文本分类": { - "keywords": [], - "children": [], - "node_id": "python-5-1262", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "文本摘要": { - "keywords": [], - "children": [], - "node_id": "python-5-1263", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1359", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "情感分析": { - "keywords": [], - "children": [ - { - "基于情感词典的情感分析": { - "keywords": [], - "children": [], - "node_id": "python-5-1264", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于深度学习的情感分析": { - "keywords": [], - "children": [], - "node_id": "python-5-1265", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1360", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "主题模型": { - "keywords": [], - "children": [ - { - "LSA": { - "keywords": [], - "children": [], - "node_id": "python-5-1266", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "LDA": { - "keywords": [], - "children": [], - "node_id": "python-5-1267", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1361", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "机器翻译": { - "keywords": [], - "children": [ - { - "IBM统计翻译模型": { - "keywords": [], - "children": [], - "node_id": "python-5-1268", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "短语抽取": { - "keywords": [], - "children": [], - "node_id": "python-5-1269", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "语言模型": { - "keywords": [], - "children": [], - "node_id": "python-5-1270", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "GNMT": { - "keywords": [], - "children": [], - "node_id": "python-5-1271", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Seq2Seq": { - "keywords": [], - "children": [], - "node_id": "python-5-1272", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Transformer": { - "keywords": [], - "children": [], - "node_id": "python-5-1273", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1362", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "语言模型": { - "keywords": [], - "children": [ - { - "n-gram": { - "keywords": [], - "children": [], - "node_id": "python-5-1274", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Pitman-Yor过程模型": { - "keywords": [], - "children": [], - "node_id": "python-5-1275", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "AWD-LSTM": { - "keywords": [], - "children": [], - "node_id": "python-5-1276", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Transformer-XL": { - "keywords": [], - "children": [], - "node_id": "python-5-1277", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Gated CNN": { - "keywords": [], - "children": [], - "node_id": "python-5-1278", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1363", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "智能问答": { - "keywords": [], - "children": [ - { - "基于知识的问答": { - "keywords": [], - "children": [], - "node_id": "python-5-1279", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于检索的问答": { - "keywords": [], - "children": [], - "node_id": "python-5-1280", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "阅读理解": { - "keywords": [], - "children": [], - "node_id": "python-5-1281", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "完形填空": { - "keywords": [], - "children": [], - "node_id": "python-5-1282", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1364", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "智能对话": { - "keywords": [], - "children": [ - { - "对话行为分类": { - "keywords": [], - "children": [], - "node_id": "python-5-1283", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "对话状态跟踪": { - "keywords": [], - "children": [], - "node_id": "python-5-1284", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "检索式聊天机器人": { - "keywords": [], - "children": [], - "node_id": "python-5-1285", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "生成式聊天机器人": { - "keywords": [], - "children": [], - "node_id": "python-5-1286", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "意图识别": { - "keywords": [], - "children": [], - "node_id": "python-5-1287", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "槽填充(Slot Filling)": { - "keywords": [], - "children": [], - "node_id": "python-5-1288", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1365", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "语音识别": { - "keywords": [], - "children": [ - { - "傅里叶变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1289", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "声学模型": { - "keywords": [], - "children": [], - "node_id": "python-5-1290", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "隐马尔可夫模型": { - "keywords": [], - "children": [], - "node_id": "python-5-1291", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "CNN": { - "keywords": [], - "children": [], - "node_id": "python-5-1292", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "LSTM-HMM": { - "keywords": [], - "children": [], - "node_id": "python-5-1293", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "神经网络语言模型": { - "keywords": [], - "children": [], - "node_id": "python-5-1294", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "MFCC": { - "keywords": [], - "children": [], - "node_id": "python-5-1295", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1366", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "知识图谱": { "keywords": [], diff --git "a/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/5.\345\237\272\344\272\216Python\347\232\204\347\233\221\347\235\243\345\255\246\344\271\240/config.json" "b/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/5.\345\237\272\344\272\216Python\347\232\204\347\233\221\347\235\243\345\255\246\344\271\240/config.json" index 4477d458a2a14f40c98c663eb4490a87856341cb..e5c15843a135a9a6de7a6dd0b3b5be63841cd758 100644 --- "a/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/5.\345\237\272\344\272\216Python\347\232\204\347\233\221\347\235\243\345\255\246\344\271\240/config.json" +++ "b/data/3.python\351\253\230\351\230\266/6.\344\272\272\345\267\245\346\231\272\350\203\275/5.\345\237\272\344\272\216Python\347\232\204\347\233\221\347\235\243\345\255\246\344\271\240/config.json" @@ -5,34 +5,6 @@ ], "keywords": [], "children": [ - { - "使用Python实现降维": { - "keywords": [], - "children": [ - { - "相关性分析": { - "keywords": [], - "children": [], - "node_id": "python-5-1316", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1385", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Python进行分类": { - "keywords": [], - "children": [], - "node_id": "python-4-1386", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "决策树": { "keywords": [], @@ -89,68 +61,13 @@ } }, { - "情绪分析": { - "keywords": [], - "children": [], - "node_id": "python-4-1391", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像识别": { - "keywords": [], - "children": [], - "node_id": "python-4-1392", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Python进行回归": { - "keywords": [], - "children": [ - { - "最小二乘估计": { - "keywords": [], - "children": [], - "node_id": "python-5-1319", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1393", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "分类和回归": { + "使用Python分类和回归": { "keywords": [], "children": [], "node_id": "python-4-1394", "keywords_must": [], "keywords_forbid": [] } - }, - { - "使模型高估或低估": { - "keywords": [], - "children": [], - "node_id": "python-4-1395", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "处理分类型数据": { - "keywords": [], - "children": [], - "node_id": "python-4-1396", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-251", diff --git "a/data/3.python\351\253\230\351\230\266/7.\351\253\230\347\272\247\346\225\231\347\250\213/1.\345\207\275\346\225\260/config.json" "b/data/3.python\351\253\230\351\230\266/7.\351\253\230\347\272\247\346\225\231\347\250\213/1.\345\207\275\346\225\260/config.json" index 2bce7fe498e30ce08673548363759edc1bdce1e4..9971a50a6e4f4f128fbfca2bcc0fe6453a043306 100644 --- "a/data/3.python\351\253\230\351\230\266/7.\351\253\230\347\272\247\346\225\231\347\250\213/1.\345\207\275\346\225\260/config.json" +++ "b/data/3.python\351\253\230\351\230\266/7.\351\253\230\347\272\247\346\225\231\347\250\213/1.\345\207\275\346\225\260/config.json" @@ -173,71 +173,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "自省": { - "keywords": [], - "children": [ - { - "标识对象类型": { - "keywords": [], - "children": [], - "node_id": "python-5-1425", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "模块和软件包": { - "keywords": [], - "children": [], - "node_id": "python-5-1426", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "文档字符串": { - "keywords": [], - "children": [ - { - "描述函数的作用": { - "keywords": [], - "children": [], - "node_id": "python-6-222", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "返回值": { - "keywords": [], - "children": [], - "node_id": "python-6-223", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "包含预期的异常": { - "keywords": [], - "children": [], - "node_id": "python-6-224", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1427", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1434", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-257", diff --git "a/data/3.python\351\253\230\351\230\266/7.\351\253\230\347\272\247\346\225\231\347\250\213/2.\347\261\273/config.json" "b/data/3.python\351\253\230\351\230\266/7.\351\253\230\347\272\247\346\225\231\347\250\213/2.\347\261\273/config.json" index 1b1e0d5b0fcac8ca8c1be1e9410a58e15a45b646..b4208d4faaf033be7d5694970f6154c1189288f9 100644 --- "a/data/3.python\351\253\230\351\230\266/7.\351\253\230\347\272\247\346\225\231\347\250\213/2.\347\261\273/config.json" +++ "b/data/3.python\351\253\230\351\230\266/7.\351\253\230\347\272\247\346\225\231\347\250\213/2.\347\261\273/config.json" @@ -142,155 +142,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "魔术方法": { - "keywords": [], - "children": [ - { - "处理成员变量": { - "keywords": [], - "children": [], - "node_id": "python-5-1439", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "字符串表示": { - "keywords": [], - "children": [ - { - "字节字符串": { - "keywords": [], - "children": [ - { - "借助chr和ord进行简单的转换": { - "keywords": [], - "children": [], - "node_id": "python-7-34", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "借助struct模块进行复杂的转换": { - "keywords": [], - "children": [], - "node_id": "python-7-35", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-225", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "文本": { - "keywords": [], - "children": [ - { - "Unicode": { - "keywords": [], - "children": [], - "node_id": "python-7-36", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "编码": { - "keywords": [], - "children": [], - "node_id": "python-7-37", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-226", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "简单的替换": { - "keywords": [], - "children": [], - "node_id": "python-6-227", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "格式化": { - "keywords": [], - "children": [ - { - "在对象中查找值": { - "keywords": [], - "children": [], - "node_id": "python-7-38", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "区分字符串类型": { - "keywords": [], - "children": [], - "node_id": "python-7-39", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "标准格式规范": { - "keywords": [], - "children": [], - "node_id": "python-7-40", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "为文本文档制作目录": { - "keywords": [], - "children": [], - "node_id": "python-7-41", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自定义格式规范": { - "keywords": [], - "children": [], - "node_id": "python-7-42", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-228", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1440", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1439", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-258", diff --git "a/data/3.python\351\253\230\351\230\266/7.\351\253\230\347\272\247\346\225\231\347\250\213/3.\347\272\277\347\250\213\350\277\233\347\250\213\345\222\214\345\215\217\347\250\213/config.json" "b/data/3.python\351\253\230\351\230\266/7.\351\253\230\347\272\247\346\225\231\347\250\213/3.\347\272\277\347\250\213\350\277\233\347\250\213\345\222\214\345\215\217\347\250\213/config.json" index e6a5182e0db112fee55b21b4d20bc7d5fb7641e1..3435911f9ede22726e7c625b192728009e763be6 100644 --- "a/data/3.python\351\253\230\351\230\266/7.\351\253\230\347\272\247\346\225\231\347\250\213/3.\347\272\277\347\250\213\350\277\233\347\250\213\345\222\214\345\215\217\347\250\213/config.json" +++ "b/data/3.python\351\253\230\351\230\266/7.\351\253\230\347\272\247\346\225\231\347\250\213/3.\347\272\277\347\250\213\350\277\233\347\250\213\345\222\214\345\215\217\347\250\213/config.json" @@ -12,24 +12,6 @@ ], "keywords": [], "children": [ - { - "基础概念": { - "keywords": [], - "children": [], - "node_id": "python-4-763", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "加锁和解锁": { - "keywords": [], - "children": [], - "node_id": "python-4-764", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "threading": { "keywords": [], diff --git a/data/tree.json b/data/tree.json index e91fab61b1b05521133129aa8a60c2906ab26c98..6d76c3f3d9d1afc337c2e0a4213e85c1bcf5edd3 100644 --- a/data/tree.json +++ b/data/tree.json @@ -51,8 +51,7 @@ "keywords_must": [ "python" ], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { @@ -65,8 +64,7 @@ "keywords_must": [ "python" ], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { @@ -137,8 +135,7 @@ "debian" ] ], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { @@ -168,8 +165,7 @@ "keywords_must": [ "python" ], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { @@ -199,8 +195,7 @@ "keywords_must": [ "python" ], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { @@ -212,8 +207,7 @@ "python", "PEP8" ], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { @@ -232,14 +226,12 @@ } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 1 + "keywords_forbid": [] } }, { @@ -263,8 +255,7 @@ } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { @@ -272,43 +263,6 @@ "node_id": "python-3-8", "keywords": [], "children": [ - { - "总体概念": { - "keywords": [], - "children": [ - { - "迭代": { - "keywords": [], - "children": [], - "node_id": "python-5-1358", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "缓存": { - "keywords": [], - "children": [], - "node_id": "python-5-1359", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "透明度": { - "keywords": [], - "children": [], - "node_id": "python-5-1360", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1423", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "流程控制": { "keywords": [], @@ -382,79 +336,6 @@ "keywords_forbid": [] } }, - { - "迭代": { - "keywords": [], - "children": [ - { - "序列解包": { - "keywords": [], - "children": [], - "node_id": "python-5-1368", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "列表解析式": { - "keywords": [], - "children": [], - "node_id": "python-5-1369", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "生成器表达式": { - "keywords": [], - "children": [], - "node_id": "python-5-1370", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "集合解析式": { - "keywords": [], - "children": [], - "node_id": "python-5-1371", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "字典解析式": { - "keywords": [], - "children": [], - "node_id": "python-5-1372", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "将迭代器链接在一起": { - "keywords": [], - "children": [], - "node_id": "python-5-1373", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "将迭代器压缩在一起": { - "keywords": [], - "children": [], - "node_id": "python-5-1374", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1425", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "容器数据类型": { "keywords": [], @@ -500,10989 +381,5388 @@ "keywords_must": [], "keywords_forbid": [] } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "函数": { + "node_id": "python-3-9", + "keywords": [], + "children": [ + { + "函数定义def": { + "keywords": [], + "children": [], + "node_id": "python-4-38", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "函数的参数": { + "keywords": [], + "children": [], + "node_id": "python-4-46", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "函数返回值": { + "keywords": [], + "children": [], + "node_id": "python-4-40", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "函数调用": { + "keywords": [], + "children": [], + "node_id": "python-4-42", + "keywords_must": [], + "keywords_forbid": [] + } }, { - "导入代码": { + "局部和全局作用域": { "keywords": [], "children": [ { - "回退(备用)导入": { - "keywords": [], - "children": [], - "node_id": "python-5-1379", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "从即将发布的版本中导入": { - "keywords": [], - "children": [], - "node_id": "python-5-1380", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用__all__进行自定义导入": { - "keywords": [], - "children": [], - "node_id": "python-5-1381", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "相对导入": { + "局部变量不能在全局作用域内使用": { "keywords": [], "children": [], - "node_id": "python-5-1382", + "node_id": "python-5-25", "keywords_must": [], "keywords_forbid": [] } }, { - "__import__函数": { + "局部作用域不能使用其他局部作用域内的变量": { "keywords": [], "children": [], - "node_id": "python-5-1383", + "node_id": "python-5-26", "keywords_must": [], "keywords_forbid": [] } }, { - "importlib模块": { + "全局变量可以在局部作用域中读取": { "keywords": [], "children": [], - "node_id": "python-5-1384", + "node_id": "python-5-27", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1427", + "node_id": "python-4-50", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "类": { + "node_id": "python-3-10", + "keywords": [ + "Python类", + "Python类继承", + "Python抽象类" + ], + "children": [ + { + "Python类定义class": { + "keywords": [], + "children": [], + "node_id": "python-4-76", "keywords_must": [], "keywords_forbid": [] } }, { - "令人兴奋的Python扩展:NIST的随机数信标": { + "Python对象": { "keywords": [], - "children": [ - { - "如何安装NIST信标库": { - "keywords": [], - "children": [], - "node_id": "python-5-1385", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "示例:获取值": { - "keywords": [], - "children": [], - "node_id": "python-5-1386", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "示例:模拟抛硬币并记录每次正反面的结果": { - "keywords": [], - "children": [], - "node_id": "python-5-1387", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装Pandas和matplotlib": { - "keywords": [], - "children": [], - "node_id": "python-5-1388", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建文本文件": { - "keywords": [], - "children": [], - "node_id": "python-5-1389", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Pandas显示数据": { - "keywords": [], - "children": [], - "node_id": "python-5-1390", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "进行一些数据分析": { - "keywords": [], - "children": [], - "node_id": "python-5-1391", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用matplotlib进行绘图": { - "keywords": [], - "children": [], - "node_id": "python-5-1392", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图表的类型": { - "keywords": [], - "children": [], - "node_id": "python-5-1393", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装Scrapy": { - "keywords": [], - "children": [], - "node_id": "python-5-1394", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "运行Scrapy": { - "keywords": [], - "children": [], - "node_id": "python-5-1395", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Scrapy获取Web数据": { - "keywords": [], - "children": [], - "node_id": "python-5-1396", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "通过Scrapy浏览网页": { - "keywords": [], - "children": [], - "node_id": "python-5-1397", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "shell选项": { - "keywords": [], - "children": [], - "node_id": "python-5-1398", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装Beautiful Soup": { - "keywords": [], - "children": [], - "node_id": "python-5-1399", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Beautiful Soup": { - "keywords": [], - "children": [], - "node_id": "python-5-1400", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "如何安装feedparser库": { - "keywords": [], - "children": [], - "node_id": "python-5-1401", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "如何使用feedparser库": { - "keywords": [], - "children": [], - "node_id": "python-5-1402", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装NumPy": { - "keywords": [], - "children": [], - "node_id": "python-5-1403", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用NumPy": { - "keywords": [], - "children": [], - "node_id": "python-5-1404", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用NumPy数组": { - "keywords": [], - "children": [], - "node_id": "python-5-1405", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "统计度量": { - "keywords": [], - "children": [], - "node_id": "python-5-1406", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "如何安装Pillow库": { - "keywords": [], - "children": [], - "node_id": "python-5-1407", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像显示:确定文件的大小和类型并显示": { - "keywords": [], - "children": [], - "node_id": "python-5-1408", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像处理:裁剪图像的一部分": { - "keywords": [], - "children": [], - "node_id": "python-5-1409", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "随机数": { - "keywords": [], - "children": [], - "node_id": "python-5-1410", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "密码生成器": { - "keywords": [], - "children": [], - "node_id": "python-5-1411", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1428", + "children": [], + "node_id": "python-4-78", "keywords_must": [], "keywords_forbid": [] } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "函数": { - "node_id": "python-3-9", - "keywords": [], - "children": [ + }, { - "函数定义def": { + "Python类属性和方法": { "keywords": [], "children": [], - "node_id": "python-4-38", + "node_id": "python-4-79", "keywords_must": [], "keywords_forbid": [] } }, { - "参数var": { + "Python类继承": { "keywords": [], "children": [], - "node_id": "python-4-39", + "node_id": "python-4-77", "keywords_must": [], "keywords_forbid": [] } }, { - "返回值return": { + "Python抽象基类": { "keywords": [], "children": [], - "node_id": "python-4-40", + "node_id": "python-4-93", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "顺序语句结构": { + "node_id": "python-3-11", + "keywords": [], + "children": [], + "keywords_must": [ + "顺序语句", + "顺序结构", + "顺序语句结构", + "顺序控制语句" + ], + "keywords_forbid": [] + } + }, + { + "条件和分支": { + "node_id": "python-3-12", + "keywords": [], + "children": [ { - "参数传递": { + "if-else语句": { "keywords": [], "children": [], - "node_id": "python-4-41", + "node_id": "python-4-96", "keywords_must": [], "keywords_forbid": [] } }, { - "函数调用": { + "if-elif-else结构": { "keywords": [], "children": [], - "node_id": "python-4-42", + "node_id": "python-4-97", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "循环": { + "node_id": "python-3-13", + "keywords": [], + "children": [ { - "函数递归": { + "for": { "keywords": [], "children": [], - "node_id": "python-4-43", + "node_id": "python-4-109", "keywords_must": [], "keywords_forbid": [] } }, { - "函数编写风格": { + "while": { "keywords": [], "children": [], - "node_id": "python-4-44", + "node_id": "python-4-110", "keywords_must": [], "keywords_forbid": [] } }, { - "调用函数": { + "break": { "keywords": [], "children": [], - "node_id": "python-4-45", + "node_id": "python-4-111", "keywords_must": [], "keywords_forbid": [] } }, { - "函数的参数": { + "continue": { "keywords": [], "children": [], - "node_id": "python-4-46", + "node_id": "python-4-112", "keywords_must": [], "keywords_forbid": [] } }, { - "递归函数": { + "循环中的else子句": { + "keywords": [], + "children": [], + "node_id": "python-4-117", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "数据类型": { + "node_id": "python-3-14", + "keywords": [], + "children": [ + { + "整型": { "keywords": [], "children": [], - "node_id": "python-4-47", + "node_id": "python-4-118", "keywords_must": [], "keywords_forbid": [] } }, { - "None值": { + "浮点型": { "keywords": [], "children": [], - "node_id": "python-4-48", + "node_id": "python-4-119", "keywords_must": [], "keywords_forbid": [] } }, { - "调用栈": { + "布尔型": { "keywords": [], "children": [], - "node_id": "python-4-49", + "node_id": "python-4-120", "keywords_must": [], "keywords_forbid": [] } }, { - "局部和全局作用域": { + "字符串": { "keywords": [], "children": [ { - "局部变量不能在全局作用域内使用": { + "单引号字符串以及对引号转义": { "keywords": [], "children": [], - "node_id": "python-5-25", + "node_id": "python-5-72", "keywords_must": [], "keywords_forbid": [] } }, { - "局部作用域不能使用其他局部作用域内的变量": { + "拼接字符串": { "keywords": [], "children": [], - "node_id": "python-5-26", + "node_id": "python-5-73", "keywords_must": [], "keywords_forbid": [] } }, { - "全局变量可以在局部作用域中读取": { + "字符串表示str和repr": { "keywords": [], "children": [], - "node_id": "python-5-27", + "node_id": "python-5-74", "keywords_must": [], "keywords_forbid": [] } - } - ], - "node_id": "python-4-50", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "异常处理": { - "keywords": [], - "children": [], - "node_id": "python-4-51", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "把函数视作对象": { - "keywords": [], - "children": [], - "node_id": "python-4-52", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "可调用对象": { - "keywords": [], - "children": [], - "node_id": "python-4-53", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "用户定义的可调用类型": { - "keywords": [], - "children": [], - "node_id": "python-4-54", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "函数内省": { - "keywords": [], - "children": [], - "node_id": "python-4-55", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "从定位参数到仅限关键字参数": { - "keywords": [], - "children": [], - "node_id": "python-4-56", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "获取关于参数的信息": { - "keywords": [], - "children": [], - "node_id": "python-4-57", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "支持函数式编程的包": { - "keywords": [], - "children": [], - "node_id": "python-4-58", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "传递实参": { - "keywords": [], - "children": [ + }, + { + "长字符串、原始字符串和字节": { + "keywords": [], + "children": [], + "node_id": "python-5-75", + "keywords_must": [], + "keywords_forbid": [] + } + }, { - "位置实参": { + "字符串基本操作": { "keywords": [], "children": [], - "node_id": "python-5-28", + "node_id": "python-5-76", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "设置字符串的格式:精简版": { + "keywords": [], + "children": [ + { + "替换字段名": { + "keywords": [], + "children": [], + "node_id": "python-6-18", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "node_id": "python-5-77", "keywords_must": [], "keywords_forbid": [] } }, { - "关键字实参": { + "使用方法修改字符串的大小写": { "keywords": [], "children": [], - "node_id": "python-5-29", + "node_id": "python-5-78", "keywords_must": [], "keywords_forbid": [] } }, { - "默认值": { + "使用制表符或换行符来添加空白": { "keywords": [], "children": [], - "node_id": "python-5-30", + "node_id": "python-5-79", "keywords_must": [], "keywords_forbid": [] } }, { - "等效的函数调用": { + "删除空白": { "keywords": [], "children": [], - "node_id": "python-5-31", + "node_id": "python-5-80", "keywords_must": [], "keywords_forbid": [] } }, { - "避免实参错误": { + "使用字符串时避免语法错误": { "keywords": [], "children": [], - "node_id": "python-5-32", + "node_id": "python-5-81", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "字符串编码转换": { + "keywords": [], + "children": [ + { + "使用encode方法编码": { + "keywords": [], + "children": [], + "node_id": "python-6-19", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "使用decode方法解码": { + "keywords": [], + "children": [], + "node_id": "python-6-20", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "node_id": "python-5-82", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-59", + "node_id": "python-4-121", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "内置类": { + "node_id": "python-3-15", + "keywords": [], + "children": [ { - "返回值": { + "列表:list": { "keywords": [], "children": [ { - "返回简单值": { + "函数list": { + "keywords": [], + "children": [], + "node_id": "python-5-83", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "基本的列表操作": { + "keywords": [], + "children": [ + { + "遍历整个列表": { + "keywords": [], + "children": [], + "node_id": "python-6-21", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "创建数值列表": { + "keywords": [], + "children": [ + { + "使用range创建数字列表": { + "keywords": [], + "children": [], + "node_id": "python-7-8", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "对数字列表执行简单的统计计算": { + "keywords": [], + "children": [], + "node_id": "python-7-9", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "列表解析": { + "keywords": [], + "children": [], + "node_id": "python-7-10", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "node_id": "python-6-23", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "node_id": "python-5-84", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "列表方法": { "keywords": [], "children": [], - "node_id": "python-5-33", + "node_id": "python-5-85", "keywords_must": [], "keywords_forbid": [] } }, { - "让实参变成可选的": { + "列表数据类型": { "keywords": [], "children": [], - "node_id": "python-5-34", + "node_id": "python-5-86", "keywords_must": [], "keywords_forbid": [] } }, { - "返回字典": { + "序列数据类型": { "keywords": [], "children": [], - "node_id": "python-5-35", + "node_id": "python-5-88", "keywords_must": [], "keywords_forbid": [] } - } - ], - "node_id": "python-4-60", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "传递列表": { - "keywords": [], - "children": [ + }, + { + "访问列表元素": { + "keywords": [], + "children": [], + "node_id": "python-5-90", + "keywords_must": [], + "keywords_forbid": [] + } + }, { - "在函数中修改列表": { + "索引从0而不是1开始": { "keywords": [], "children": [], - "node_id": "python-5-36", + "node_id": "python-5-91", "keywords_must": [], "keywords_forbid": [] } }, { - "禁止函数修改列表": { + "使用列表中的各个值": { "keywords": [], "children": [], - "node_id": "python-5-37", + "node_id": "python-5-92", "keywords_must": [], "keywords_forbid": [] } - } - ], - "node_id": "python-4-61", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "传递任意数量的实参": { - "keywords": [], - "children": [ + }, { - "使用任意数量的关键字实参": { + "遍历切片": { "keywords": [], "children": [], - "node_id": "python-5-38", + "node_id": "python-5-93", "keywords_must": [], "keywords_forbid": [] } }, { - "导入特定的函数": { + "复制列表": { "keywords": [], "children": [], - "node_id": "python-5-39", + "node_id": "python-5-94", "keywords_must": [], "keywords_forbid": [] } }, { - "使用as给函数指定别名": { + "列表的创建和删除": { "keywords": [], "children": [], - "node_id": "python-5-40", + "node_id": "python-5-95", "keywords_must": [], "keywords_forbid": [] } }, { - "使用as给模块指定别名": { + "对列表进行统计计算": { "keywords": [], "children": [], - "node_id": "python-5-41", + "node_id": "python-5-96", "keywords_must": [], "keywords_forbid": [] } }, { - "导入模块中的所有函数": { + "对列表进行排序": { "keywords": [], "children": [], - "node_id": "python-5-42", + "node_id": "python-5-97", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-62", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "函数编写指南": { - "keywords": [], - "children": [], - "node_id": "python-4-63", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "编写可接受任意数量参数的函数": { - "keywords": [], - "children": [], - "node_id": "python-4-64", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "编写只接受关键字参数的函数": { - "keywords": [], - "children": [], - "node_id": "python-4-65", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "将元数据信息附加到函数参数上": { - "keywords": [], - "children": [], - "node_id": "python-4-66", + "node_id": "python-4-137", "keywords_must": [], "keywords_forbid": [] } }, { - "从函数中返回多个值": { - "keywords": [], - "children": [], - "node_id": "python-4-67", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定义带有默认参数的函数": { - "keywords": [], - "children": [], - "node_id": "python-4-68", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定义匿名或内联函数": { - "keywords": [], - "children": [], - "node_id": "python-4-69", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在匿名函数中绑定变量的值": { - "keywords": [], - "children": [], - "node_id": "python-4-70", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "让带有N个参数的可调用对象以较少的参数形式调用": { - "keywords": [], - "children": [], - "node_id": "python-4-71", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "用函数替代只有单个方法的类": { - "keywords": [], - "children": [], - "node_id": "python-4-72", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在回调函数中携带额外的状态": { - "keywords": [], - "children": [], - "node_id": "python-4-73", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "内联回调函数": { - "keywords": [], - "children": [], - "node_id": "python-4-74", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "访问定义在闭包内的变量": { - "keywords": [], - "children": [], - "node_id": "python-4-75", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "类": { - "node_id": "python-3-10", - "keywords": [], - "children": [ - { - "类定义class": { - "keywords": [], - "children": [], - "node_id": "python-4-76", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "作用域和命名空间": { - "keywords": [], - "children": [], - "node_id": "python-4-77", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "对象": { - "keywords": [], - "children": [], - "node_id": "python-4-78", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "属性和方法": { + "字典:dict": { "keywords": [], "children": [ { - "模拟数值类型": { + "访问字典中的值": { "keywords": [], "children": [], - "node_id": "python-5-43", + "node_id": "python-5-98", "keywords_must": [], "keywords_forbid": [] } }, { - "字符串表示形式": { + "添加键值对": { "keywords": [], "children": [], - "node_id": "python-5-44", + "node_id": "python-5-99", "keywords_must": [], "keywords_forbid": [] } }, { - "自定义的布尔值": { - "keywords": [], - "children": [], - "node_id": "python-5-45", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-79", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "类编码风格": { - "keywords": [], - "children": [], - "node_id": "python-4-80", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "初探类": { - "keywords": [], - "children": [ - { - "类定义语法": { + "先创建一个空字典": { "keywords": [], "children": [], - "node_id": "python-5-46", + "node_id": "python-5-100", "keywords_must": [], "keywords_forbid": [] } }, { - "类对象": { + "修改字典中的值": { "keywords": [], "children": [], - "node_id": "python-5-47", + "node_id": "python-5-101", "keywords_must": [], "keywords_forbid": [] } }, { - "方法对象": { + "删除键值对": { "keywords": [], "children": [], - "node_id": "python-5-48", + "node_id": "python-5-102", "keywords_must": [], "keywords_forbid": [] } - } - ], - "node_id": "python-4-81", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "补充说明": { - "keywords": [], - "children": [], - "node_id": "python-4-82", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "私有变量": { - "keywords": [], - "children": [], - "node_id": "python-4-83", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "生成器表达式": { - "keywords": [], - "children": [], - "node_id": "python-4-84", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "类到底是什么": { - "keywords": [], - "children": [], - "node_id": "python-4-85", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建自定义类": { - "keywords": [], - "children": [], - "node_id": "python-4-86", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "再谈隐藏": { - "keywords": [], - "children": [], - "node_id": "python-4-87", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "类的命名空间": { - "keywords": [], - "children": [], - "node_id": "python-4-88", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "指定超类": { - "keywords": [], - "children": [], - "node_id": "python-4-89", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "深入探讨继承": { - "keywords": [], - "children": [], - "node_id": "python-4-90", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "多个超类": { - "keywords": [], - "children": [], - "node_id": "python-4-91", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "接口和内省": { - "keywords": [], - "children": [ + }, { - "Python文化中的接口和协议": { + "由类似对象组成的字典": { "keywords": [], "children": [], - "node_id": "python-5-49", + "node_id": "python-5-103", "keywords_must": [], "keywords_forbid": [] } }, { - "Python喜欢序列": { + "使用get来访问值": { "keywords": [], "children": [], - "node_id": "python-5-50", + "node_id": "python-5-104", "keywords_must": [], "keywords_forbid": [] } }, { - "使用猴子补丁在运行时实现协议": { + "遍历字典": { "keywords": [], - "children": [], - "node_id": "python-5-51", + "children": [ + { + "遍历所有键值对": { + "keywords": [], + "children": [], + "node_id": "python-6-25", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "遍历字典中的所有键": { + "keywords": [], + "children": [], + "node_id": "python-6-26", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "按特定顺序遍历字典中的所有键": { + "keywords": [], + "children": [], + "node_id": "python-6-27", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "遍历字典中的所有值": { + "keywords": [], + "children": [], + "node_id": "python-6-28", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "node_id": "python-5-105", "keywords_must": [], "keywords_forbid": [] } }, { - "Alex Martelli的水禽": { + "访问字典": { "keywords": [], "children": [], - "node_id": "python-5-52", + "node_id": "python-5-106", "keywords_must": [], "keywords_forbid": [] } }, { - "定义抽象基类的子类": { + "字典推导式": { "keywords": [], "children": [], - "node_id": "python-5-53", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "标准库中的抽象基类": { - "keywords": [], - "children": [], - "node_id": "python-5-54", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定义并使用一个抽象基类": { - "keywords": [], - "children": [], - "node_id": "python-5-55", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Tombola子类的测试方法": { - "keywords": [], - "children": [], - "node_id": "python-5-56", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Python使用register的方式": { - "keywords": [], - "children": [], - "node_id": "python-5-57", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "鹅的行为有可能像鸭子": { - "keywords": [], - "children": [], - "node_id": "python-5-58", + "node_id": "python-5-107", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-92", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "抽象基类": { - "keywords": [], - "children": [], - "node_id": "python-4-93", + "node_id": "python-4-138", "keywords_must": [], "keywords_forbid": [] } }, { - "导入类": { + "元组:tuple": { "keywords": [], "children": [ { - "导入单个类": { + "定义元组": { + "keywords": [], + "children": [], + "node_id": "python-5-108", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "遍历元组中的所有值": { "keywords": [], "children": [], - "node_id": "python-5-59", + "node_id": "python-5-109", "keywords_must": [], "keywords_forbid": [] } }, { - "在一个模块中存储多个类": { + "修改元组变量": { "keywords": [], "children": [], - "node_id": "python-5-60", + "node_id": "python-5-110", "keywords_must": [], "keywords_forbid": [] } }, { - "从一个模块中导入多个类": { + "访问元组元素": { "keywords": [], "children": [], - "node_id": "python-5-61", + "node_id": "python-5-111", "keywords_must": [], "keywords_forbid": [] } }, { - "导入模块中的所有类": { + "修改元组": { "keywords": [], "children": [], - "node_id": "python-5-62", + "node_id": "python-5-112", "keywords_must": [], "keywords_forbid": [] } }, { - "自定义工作流程": { + "元组推导式": { "keywords": [], "children": [], - "node_id": "python-5-63", + "node_id": "python-5-113", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-94", + "node_id": "python-4-139", "keywords_must": [], "keywords_forbid": [] } }, { - "Python标准库": { - "keywords": [], - "children": [], - "node_id": "python-4-95", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "顺序语句结构": { - "node_id": "python-3-11", - "keywords": [], - "children": [], - "keywords_must": [ - "顺序语句", - "顺序结构", - "顺序语句结构", - "顺序控制语句" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "条件和分支": { - "node_id": "python-3-12", - "keywords": [], - "children": [ - { - "if": { + "集合:set": { "keywords": [], "children": [ { - "if-else语句": { - "keywords": [], - "children": [], - "node_id": "python-5-64", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "if-elif-else结构": { - "keywords": [], - "children": [], - "node_id": "python-5-65", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "省略else代码块": { + "创建集合": { "keywords": [], "children": [], - "node_id": "python-5-66", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用if语句处理列表": { - "keywords": [], - "children": [ - { - "检查特殊元素": { - "keywords": [], - "children": [], - "node_id": "python-6-16", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "确定列表不是空的": { - "keywords": [], - "children": [], - "node_id": "python-6-17", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-67", + "node_id": "python-5-114", "keywords_must": [], "keywords_forbid": [] } }, { - "设置if语句的格式": { + "集合的交集、并集和差集运算": { "keywords": [], "children": [], - "node_id": "python-5-68", + "node_id": "python-5-115", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-96", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "elif": { - "keywords": [], - "children": [], - "node_id": "python-4-97", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "else": { - "keywords": [], - "children": [], - "node_id": "python-4-98", + "node_id": "python-4-140", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { - "循环": { - "node_id": "python-3-13", + "常用内置函数": { + "node_id": "python-3-16", "keywords": [], "children": [ { - "for": { + "Python内置数学函数": { "keywords": [], "children": [], - "node_id": "python-4-109", + "node_id": "python-4-154", "keywords_must": [], "keywords_forbid": [] } }, { - "while": { + "dir": { "keywords": [], "children": [], - "node_id": "python-4-110", + "node_id": "python-4-151", "keywords_must": [], "keywords_forbid": [] } }, { - "break": { + "sorted": { "keywords": [], "children": [], - "node_id": "python-4-111", + "node_id": "python-4-149", "keywords_must": [], "keywords_forbid": [] } }, { - "continue": { + "input": { "keywords": [], "children": [], - "node_id": "python-4-112", + "node_id": "python-4-144", "keywords_must": [], "keywords_forbid": [] } }, { - "循环中的else子句": { + "range": { "keywords": [], "children": [], - "node_id": "python-4-117", + "node_id": "python-4-146", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "进阶语法": { + "node_id": "python-2-2", + "keywords": [], + "children": [ + { + "列表推导式": { + "node_id": "python-3-17", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] } }, { - "数据类型": { - "node_id": "python-3-14", + "三元表达式": { + "node_id": "python-3-18", + "keywords": [], + "children": [], + "keywords_must": [ + "三元表达式" + ], + "keywords_forbid": [] + } + }, + { + "断言": { + "node_id": "python-3-19", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "with-as": { + "node_id": "python-3-20", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "异常捕获预处理": { + "node_id": "python-3-21", "keywords": [], "children": [ { - "整型": { - "keywords": [], - "children": [], - "node_id": "python-4-118", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "浮点型": { + "try-catch-finally": { "keywords": [], "children": [], - "node_id": "python-4-119", + "node_id": "python-4-171", "keywords_must": [], "keywords_forbid": [] } }, { - "布尔型": { + "异常捕获": { "keywords": [], "children": [], - "node_id": "python-4-120", + "node_id": "python-4-172", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "字符串方法": { + "node_id": "python-3-22", + "keywords": [], + "children": [ { - "字符串": { + "大小写转换": { "keywords": [], "children": [ { - "单引号字符串以及对引号转义": { + "lower": { "keywords": [], "children": [], - "node_id": "python-5-72", "keywords_must": [], - "keywords_forbid": [] + "keywords_forbid": [], + "node_id": "python-5354b3c513da44c0b33c35db3fa20923" } }, { - "拼接字符串": { + "upper": { "keywords": [], "children": [], - "node_id": "python-5-73", "keywords_must": [], - "keywords_forbid": [] + "keywords_forbid": [], + "node_id": "python-0f9ceb90a69f4186ab993e096f06138f" } - }, + } + ], + "node_id": "python-4-176", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "字符串查找定位": { + "keywords": [], + "children": [ { - "字符串表示str和repr": { + "find": { "keywords": [], "children": [], - "node_id": "python-5-74", + "keywords_must": [], + "keywords_forbid": [], + "node_id": "python-c39621fc2d55404e84c15fbc1d0567a7" + } + }, + { + "index": { + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "node_id": "python-ddf0677fd4bb4f3f87d211396de353df" + } + }, + { + "center": { + "keywords": [], + "children": [], + "node_id": "python-4-182", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "node_id": "python-4-173", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "字符串连结、替换、分拆、截尾、转换": { + "keywords": [], + "children": [ + { + "join": { + "keywords": [], + "children": [], + "node_id": "python-4-175", "keywords_must": [], "keywords_forbid": [] } }, { - "长字符串、原始字符串和字节": { + "replace": { "keywords": [], "children": [], - "node_id": "python-5-75", + "node_id": "python-4-177", "keywords_must": [], "keywords_forbid": [] } }, { - "字符串基本操作": { + "split": { "keywords": [], "children": [], - "node_id": "python-5-76", + "node_id": "python-4-178", "keywords_must": [], "keywords_forbid": [] } }, { - "设置字符串的格式:精简版": { + "strip": { "keywords": [], - "children": [ - { - "替换字段名": { - "keywords": [], - "children": [], - "node_id": "python-6-18", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-77", + "children": [], + "node_id": "python-4-179", "keywords_must": [], "keywords_forbid": [] } }, { - "使用方法修改字符串的大小写": { + "translate": { "keywords": [], "children": [], - "node_id": "python-5-78", + "node_id": "python-4-180", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "node_id": "python-4-175", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "lambda函数": { + "node_id": "python-3-23", + "keywords": [], + "children": [ + { + "闭包": { + "keywords": [], + "children": [], + "node_id": "python-4-187", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "文件": { + "node_id": "python-3-24", + "keywords": [], + "children": [ + { + "文件的基本方法": { + "keywords": [], + "children": [ + { + "打开文件": { + "keywords": [], + "children": [], + "node_id": "python-4-188", "keywords_must": [], "keywords_forbid": [] } }, { - "使用制表符或换行符来添加空白": { + "读取和写入": { "keywords": [], "children": [], - "node_id": "python-5-79", + "node_id": "python-5-128", "keywords_must": [], "keywords_forbid": [] } }, { - "删除空白": { + "使用管道重定向输出": { "keywords": [], "children": [], - "node_id": "python-5-80", + "node_id": "python-5-129", "keywords_must": [], "keywords_forbid": [] } }, { - "使用字符串时避免语法错误": { + "读取和写入行": { "keywords": [], "children": [], - "node_id": "python-5-81", + "node_id": "python-5-130", "keywords_must": [], "keywords_forbid": [] } }, { - "字符串编码转换": { + "关闭文件": { "keywords": [], - "children": [ - { - "使用encode方法编码": { - "keywords": [], - "children": [], - "node_id": "python-6-19", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用decode方法解码": { - "keywords": [], - "children": [], - "node_id": "python-6-20", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-82", + "children": [], + "node_id": "python-5-131", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-121", + "node_id": "python-4-191", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "文件内容迭代": { + "keywords": [], + "children": [ + { + "每次一个字符(或字节)": { + "keywords": [], + "children": [], + "node_id": "python-5-123", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "每次一行": { + "keywords": [], + "children": [], + "node_id": "python-5-124", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "读取所有内容": { + "keywords": [], + "children": [], + "node_id": "python-5-125", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "使用fileinput实现延迟行迭代": { + "keywords": [], + "children": [], + "node_id": "python-5-126", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "文件迭代器": { + "keywords": [], + "children": [], + "node_id": "python-5-127", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "node_id": "python-4-190", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { - "内置类": { - "node_id": "python-3-15", + "常用标准库": { + "node_id": "python-3-25", "keywords": [], "children": [ { - "列表:list": { + "时间和日期处理": { "keywords": [], "children": [ { - "函数list": { + "time": { "keywords": [], "children": [], - "node_id": "python-5-83", "keywords_must": [], - "keywords_forbid": [] + "keywords_forbid": [], + "node_id": "python-17928e00cbe94d71ba0d5306d69e5e7a" } }, { - "基本的列表操作": { - "keywords": [], - "children": [ - { - "遍历整个列表": { - "keywords": [], - "children": [ - { - "深入研究循环": { - "keywords": [], - "children": [], - "node_id": "python-7-0", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在for循环中执行更多操作": { - "keywords": [], - "children": [], - "node_id": "python-7-1", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在for循环结束后执行一些操作": { - "keywords": [], - "children": [], - "node_id": "python-7-2", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-21", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "避免缩进错误": { - "keywords": [], - "children": [ - { - "忘记缩进": { - "keywords": [], - "children": [], - "node_id": "python-7-3", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "忘记缩进额外的代码行": { - "keywords": [], - "children": [], - "node_id": "python-7-4", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "不必要的缩进": { - "keywords": [], - "children": [], - "node_id": "python-7-5", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "循环后不必要的缩进": { - "keywords": [], - "children": [], - "node_id": "python-7-6", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "遗漏了冒号": { - "keywords": [], - "children": [], - "node_id": "python-7-7", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-22", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建数值列表": { - "keywords": [], - "children": [ - { - "使用range创建数字列表": { - "keywords": [], - "children": [], - "node_id": "python-7-8", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "对数字列表执行简单的统计计算": { - "keywords": [], - "children": [], - "node_id": "python-7-9", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "列表解析": { - "keywords": [], - "children": [], - "node_id": "python-7-10", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-23", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "设置代码格式": { - "keywords": [], - "children": [ - { - "格式设置指南": { - "keywords": [], - "children": [], - "node_id": "python-7-11", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "行长": { - "keywords": [], - "children": [], - "node_id": "python-7-12", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "空行": { - "keywords": [], - "children": [], - "node_id": "python-7-13", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "其他格式设置指南": { - "keywords": [], - "children": [], - "node_id": "python-7-14", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-24", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-84", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "列表方法": { - "keywords": [], - "children": [], - "node_id": "python-5-85", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "列表数据类型": { - "keywords": [], - "children": [], - "node_id": "python-5-86", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "增强的赋值操作": { - "keywords": [], - "children": [], - "node_id": "python-5-87", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "序列数据类型": { + "datetime": { "keywords": [], "children": [], - "node_id": "python-5-88", "keywords_must": [], - "keywords_forbid": [] + "keywords_forbid": [], + "node_id": "python-e18227c5ddab45c596ba1a5b83e22ce4" } - }, + } + ], + "node_id": "python-4-192", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "os": { + "keywords": [], + "children": [], + "node_id": "python-4-195", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "json": { + "keywords": [], + "children": [], + "node_id": "python-4-193", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "sys": { + "keywords": [], + "children": [], + "node_id": "python-4-198", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "re": { + "keywords": [], + "children": [], + "node_id": "python-4-197", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "字符编码与解码": { + "node_id": "python-3-26", + "keywords": [], + "children": [ + { + "理解内码和字节码的概念": { + "keywords": [], + "children": [], + "node_id": "python-4-203", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "面向对象编程": { + "node_id": "python-2-3", + "keywords": [], + "children": [ + { + "类和对象的概念": { + "node_id": "python-3-27", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "类成员": { + "node_id": "python-3-28", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "面向对象三要素": { + "node_id": "python-3-29", + "keywords": [], + "children": [ + { + "封装": { + "keywords": [], + "children": [], + "node_id": "python-4-204", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "继承": { + "keywords": [], + "children": [ { - "引用": { + "子类的方法__init__": { "keywords": [], "children": [], - "node_id": "python-5-89", + "node_id": "python-5-133", "keywords_must": [], "keywords_forbid": [] } }, { - "访问列表元素": { + "重写父类的方法": { "keywords": [], "children": [], - "node_id": "python-5-90", + "node_id": "python-5-134", "keywords_must": [], "keywords_forbid": [] } }, { - "索引从0而不是1开始": { + "模拟实物": { "keywords": [], "children": [], - "node_id": "python-5-91", + "node_id": "python-5-135", "keywords_must": [], "keywords_forbid": [] } - }, - { - "使用列表中的各个值": { + } + ], + "node_id": "python-4-205", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "多态": { + "keywords": [], + "children": [], + "node_id": "python-4-206", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "创建类": { + "node_id": "python-3-30", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "抽象类": { + "node_id": "python-3-31", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "访问限制": { + "node_id": "python-3-32", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "获取对象信息": { + "node_id": "python-3-33", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "python中阶": { + "node_id": "python-1-1", + "keywords": [], + "children": [ + { + "基本技能": { + "node_id": "python-2-5", + "keywords": [], + "children": [ + { + "解析命令行参数": { + "node_id": "python-insert-4", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "时间日期处理": { + "node_id": "python-3-128", + "keywords": [], + "children": [ + { + "time": { + "keywords": [], + "children": [], + "node_id": "python-4-752", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "datetime": { + "keywords": [], + "children": [], + "node_id": "python-4-753", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "数据文件读写": { + "node_id": "python-3-129", + "keywords": [], + "children": [ + { + "excel": { + "keywords": [], + "children": [], + "node_id": "python-4-754", + "keywords_must": [], + "keywords_forbid": [] + }, + "csv": { + "keywords": [], + "children": [], + "node_id": "python-4-754", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "数据库操作": { + "node_id": "python-3-130", + "keywords": [], + "children": [ + { + "SQLite": { + "keywords": [], + "children": [ + { + "创建数据库文件": { "keywords": [], "children": [], - "node_id": "python-5-92", + "node_id": "python-5-409", "keywords_must": [], "keywords_forbid": [] } }, { - "遍历切片": { + "操作SQLite": { "keywords": [], "children": [], - "node_id": "python-5-93", + "node_id": "python-5-410", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "node_id": "python-4-758", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "MySQL": { + "keywords": [], + "children": [ { - "复制列表": { + "下载安装MySQL": { "keywords": [], "children": [], - "node_id": "python-5-94", + "node_id": "python-5-411", "keywords_must": [], "keywords_forbid": [] } }, { - "列表的创建和删除": { + "连接数据库": { "keywords": [], "children": [], - "node_id": "python-5-95", + "node_id": "python-5-412", "keywords_must": [], "keywords_forbid": [] } }, { - "对列表进行统计计算": { + "创建数据表": { "keywords": [], "children": [], - "node_id": "python-5-96", + "node_id": "python-5-413", "keywords_must": [], "keywords_forbid": [] } }, { - "对列表进行排序": { + "操作MySQL数据表": { "keywords": [], "children": [], - "node_id": "python-5-97", + "node_id": "python-5-414", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-137", + "node_id": "python-4-759", "keywords_must": [], "keywords_forbid": [] } }, { - "字典:dict": { + "Redis": { + "keywords": [], + "children": [], + "node_id": "python-4-757", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "操作系统和环境": { + "node_id": "python-3-131", + "keywords": [], + "children": [ + { + "OS/Sys": { + "keywords": [], + "children": [], + "node_id": "python-4-762", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "源码打包": { + "node_id": "python-3-133", + "keywords": [], + "children": [ + { + "pyinstaller": { + "keywords": [], + "children": [], + "node_id": "python-4-769", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "网络编程": { + "node_id": "python-3-134", + "keywords": [], + "children": [ + { + "网络基础": { "keywords": [], "children": [ { - "访问字典中的值": { + "TCP/IP简介": { "keywords": [], "children": [], - "node_id": "python-5-98", + "node_id": "python-5-1539", "keywords_must": [], "keywords_forbid": [] } }, { - "添加键值对": { + "UDP简介": { "keywords": [], "children": [], - "node_id": "python-5-99", + "node_id": "python-5-1540", "keywords_must": [], "keywords_forbid": [] } }, { - "先创建一个空字典": { + "Socket简介": { "keywords": [], "children": [], - "node_id": "python-5-100", + "node_id": "python-5-1541", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "node_id": "python-4-1484", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "TCP编程": { + "keywords": [], + "children": [ { - "修改字典中的值": { + "创建TCP服务器": { "keywords": [], "children": [], - "node_id": "python-5-101", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "删除键值对": { - "keywords": [], - "children": [], - "node_id": "python-5-102", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "由类似对象组成的字典": { - "keywords": [], - "children": [], - "node_id": "python-5-103", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用get来访问值": { - "keywords": [], - "children": [], - "node_id": "python-5-104", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "遍历字典": { - "keywords": [], - "children": [ - { - "遍历所有键值对": { - "keywords": [], - "children": [], - "node_id": "python-6-25", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "遍历字典中的所有键": { - "keywords": [], - "children": [], - "node_id": "python-6-26", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "按特定顺序遍历字典中的所有键": { - "keywords": [], - "children": [], - "node_id": "python-6-27", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "遍历字典中的所有值": { - "keywords": [], - "children": [], - "node_id": "python-6-28", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-105", + "node_id": "python-5-1542", "keywords_must": [], "keywords_forbid": [] } }, { - "访问字典": { + "创建TCP客户端": { "keywords": [], "children": [], - "node_id": "python-5-106", + "node_id": "python-5-1543", "keywords_must": [], "keywords_forbid": [] } }, { - "字典推导式": { + "执行TCP服务器和客户端": { "keywords": [], "children": [], - "node_id": "python-5-107", + "node_id": "python-5-1544", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-138", + "node_id": "python-4-1485", "keywords_must": [], "keywords_forbid": [] } }, { - "元组:tuple": { + "UDP编程": { "keywords": [], "children": [ { - "定义元组": { - "keywords": [], - "children": [], - "node_id": "python-5-108", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "遍历元组中的所有值": { - "keywords": [], - "children": [], - "node_id": "python-5-109", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "修改元组变量": { - "keywords": [], - "children": [], - "node_id": "python-5-110", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "访问元组元素": { + "创建UDP服务器": { "keywords": [], "children": [], - "node_id": "python-5-111", + "node_id": "python-5-1545", "keywords_must": [], "keywords_forbid": [] } }, { - "修改元组": { + "创建UDP客户端": { "keywords": [], "children": [], - "node_id": "python-5-112", + "node_id": "python-5-1546", "keywords_must": [], "keywords_forbid": [] } }, { - "元组推导式": { + "执行UDP服务器和客户端": { "keywords": [], "children": [], - "node_id": "python-5-113", + "node_id": "python-5-1547", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-139", + "node_id": "python-4-1486", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [ + "网络编程", + "Socket" + ], + "keywords_forbid": [] + } + }, + { + "发送邮件": { + "node_id": "python-3-135", + "keywords": [], + "children": [ { - "集合:set": { + "smtplib": { "keywords": [], - "children": [ - { - "创建集合": { - "keywords": [], - "children": [], - "node_id": "python-5-114", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "集合的交集、并集和差集运算": { - "keywords": [], - "children": [], - "node_id": "python-5-115", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-140", + "children": [], + "node_id": "python-4-788", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } - }, + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "Web应用开发": { + "node_id": "python-2-6", + "keywords": [], + "children": [ { - "常用内置函数": { - "node_id": "python-3-16", + "Web开发基础知识": { + "node_id": "python-3-136", "keywords": [], "children": [ { - "help": { + "HTTP协议": { "keywords": [], "children": [], - "node_id": "python-4-143", + "node_id": "python-4-792", "keywords_must": [], "keywords_forbid": [] } }, { - "input": { + "HTTP错误码": { "keywords": [], "children": [], - "node_id": "python-4-144", + "node_id": "python-4-792", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + " Django": { + "node_id": "python-3-137", + "keywords": [], + "children": [ { - "print": { + "Django安装配置": { "keywords": [], "children": [], - "node_id": "python-4-145", + "node_id": "python-4-794", "keywords_must": [], "keywords_forbid": [] } }, { - "range": { + "DTL(Django Template Language)": { "keywords": [], "children": [], - "node_id": "python-4-146", + "node_id": "python-4-795", "keywords_must": [], "keywords_forbid": [] } }, { - "format": { + "Django路由定义": { "keywords": [], "children": [], - "node_id": "python-4-147", + "node_id": "python-4-796", "keywords_must": [], "keywords_forbid": [] } }, { - "len": { + "Django请求数据解析": { "keywords": [], "children": [], - "node_id": "python-4-148", + "node_id": "python-4-797", "keywords_must": [], "keywords_forbid": [] } }, { - "sorted": { + "Django数据库操作": { "keywords": [], "children": [], - "node_id": "python-4-149", + "node_id": "python-4-798", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [ + "django" + ], + "keywords_forbid": [] + } + }, + { + " Tornado": { + "node_id": "python-3-138", + "keywords": [], + "children": [ { - "open": { + "Tornado安装配置": { "keywords": [], "children": [], - "node_id": "python-4-150", + "node_id": "python-4-817", "keywords_must": [], "keywords_forbid": [] } }, { - "dir": { + "Tornado模板": { "keywords": [], "children": [], - "node_id": "python-4-151", + "node_id": "python-4-819", "keywords_must": [], "keywords_forbid": [] } }, { - "enumerate/zip": { + "Tornado数据库操作": { "keywords": [], "children": [], - "node_id": "python-4-152", + "node_id": "python-4-820", "keywords_must": [], "keywords_forbid": [] } }, { - "type/isinstance": { + "Tornado异步Web服务": { "keywords": [], "children": [], - "node_id": "python-4-153", + "node_id": "python-4-821", "keywords_must": [], "keywords_forbid": [] } }, { - "min/max/sum": { + "外部服务认证(auth)": { "keywords": [], "children": [], - "node_id": "python-4-154", + "node_id": "python-4-822", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [ + "tornado" + ], + "keywords_forbid": [] + } + }, + { + " Flask": { + "node_id": "python-3-139", + "keywords": [], + "children": [ { - "abs/round/pow/divmod": { + "Flask安装配置": { "keywords": [], "children": [], - "node_id": "python-4-155", + "node_id": "python-4-826", "keywords_must": [], "keywords_forbid": [] } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } + }, + { + "Flask实现HTTP请求与响应": { + "keywords": [], + "children": [], + "node_id": "python-4-827", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "Flask模板": { + "keywords": [], + "children": [], + "node_id": "python-4-829", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "Flask数据库操作": { + "keywords": [], + "children": [], + "node_id": "python-4-831", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [ + "flask" + ], + "keywords_forbid": [] + } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 1 + "keywords_forbid": [] } }, { - "进阶语法": { - "node_id": "python-2-2", + "网络爬虫": { + "node_id": "python-2-7", "keywords": [], "children": [ { - "列表推导式": { - "node_id": "python-3-17", - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "三元表达式": { - "node_id": "python-3-18", - "keywords": [], - "children": [], - "keywords_must": [ - "三元表达式" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "断言": { - "node_id": "python-3-19", - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "with-as": { - "node_id": "python-3-20", - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "异常捕获预处理": { - "node_id": "python-3-21", + "urllib": { + "node_id": "python-3-147", "keywords": [], "children": [ { - "try-catch-finally": { + "处理异常": { "keywords": [], "children": [], - "node_id": "python-4-171", + "node_id": "python-4-868", "keywords_must": [], "keywords_forbid": [] } }, { - "异常捕获": { + "解析链接": { "keywords": [], "children": [], - "node_id": "python-4-172", + "node_id": "python-4-869", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "分析Robots协议": { + "keywords": [], + "children": [], + "node_id": "python-4-870", "keywords_must": [], "keywords_forbid": [] } } ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_must": [ + "urllib" + ], + "keywords_forbid": [] } }, { - "字符串方法": { - "node_id": "python-3-22", + "正则表达式": { + "node_id": "python-3-148", "keywords": [], "children": [ { - "find": { + "正则表达式库: re": { "keywords": [], "children": [], - "node_id": "python-4-173", + "node_id": "python-4-871", "keywords_must": [], "keywords_forbid": [] } }, { - "index": { + "基础语法": { "keywords": [], "children": [], - "node_id": "python-4-174", + "node_id": "python-4-872", "keywords_must": [], "keywords_forbid": [] } }, { - "join": { + "标签匹配常用规则": { "keywords": [], "children": [], - "node_id": "python-4-175", + "node_id": "python-4-873", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "Beautiful Soup": { + "node_id": "python-3-149", + "keywords": [], + "children": [ + { + "Beautiful Soup 安装配置": { + "keywords": [], + "children": [], + "node_id": "python-4-879", "keywords_must": [], "keywords_forbid": [] } }, { - "lower": { + "Beautiful Soup对象": { "keywords": [], "children": [], - "node_id": "python-4-176", + "node_id": "python-4-880", "keywords_must": [], "keywords_forbid": [] } }, { - "replace": { + "元素定位": { "keywords": [], "children": [], - "node_id": "python-4-177", + "node_id": "python-4-881", "keywords_must": [], "keywords_forbid": [] } }, { - "split": { + "文档树遍历与搜索": { + "keywords": [], + "children": [], + "node_id": "python-4-882", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "lxml": { + "node_id": "python-3-150", + "keywords": [], + "children": [ + { + "lxml安装配置": { "keywords": [], "children": [], - "node_id": "python-4-178", + "node_id": "python-4-883", "keywords_must": [], "keywords_forbid": [] } }, { - "strip": { + "lxml.etree": { "keywords": [], "children": [], - "node_id": "python-4-179", + "node_id": "python-4-884", "keywords_must": [], "keywords_forbid": [] } }, { - "translate": { + "XPath选择器": { "keywords": [], "children": [], - "node_id": "python-4-180", + "node_id": "python-4-885", "keywords_must": [], "keywords_forbid": [] } }, { - "upper": { + "find/findall": { "keywords": [], "children": [], - "node_id": "python-4-181", + "node_id": "python-4-886", "keywords_must": [], "keywords_forbid": [] } }, { - "center": { + "CSS选择器": { "keywords": [], "children": [], - "node_id": "python-4-182", + "node_id": "python-4-887", "keywords_must": [], "keywords_forbid": [] } } ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_must": [ + "lxml" + ], + "keywords_forbid": [] } }, { - "lambda函数": { - "node_id": "python-3-23", + "requests": { + "node_id": "python-3-151", "keywords": [], "children": [ { - "迭代器": { + "requests安装配置": { "keywords": [], - "children": [ - { - "迭代器协议": { - "keywords": [], - "children": [], - "node_id": "python-5-116", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "从迭代器创建序列": { - "keywords": [], - "children": [], - "node_id": "python-5-117", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-184", + "children": [], + "node_id": "python-4-889", "keywords_must": [], "keywords_forbid": [] } }, { - "生成器": { + "requests发送请求与HTTP请求类型": { "keywords": [], - "children": [ - { - "创建生成器": { - "keywords": [], - "children": [], - "node_id": "python-5-118", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "递归式生成器": { - "keywords": [], - "children": [], - "node_id": "python-5-119", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "通用生成器": { - "keywords": [], - "children": [], - "node_id": "python-5-120", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "生成器的方法": { - "keywords": [], - "children": [], - "node_id": "python-5-121", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "模拟生成器": { - "keywords": [], - "children": [], - "node_id": "python-5-122", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-185", + "children": [], + "node_id": "python-4-890", "keywords_must": [], "keywords_forbid": [] } }, { - "装饰器": { + "requests传递URL参数": { + "keywords": [], + "children": [], + "node_id": "python-4-891", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "requests定制请求头": { "keywords": [], "children": [], - "node_id": "python-4-186", + "node_id": "python-4-893", "keywords_must": [], "keywords_forbid": [] } }, { - "闭包": { + "身份认证": { "keywords": [], "children": [], - "node_id": "python-4-187", + "node_id": "python-4-897", "keywords_must": [], "keywords_forbid": [] } } ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_must": [ + "requests" + ], + "keywords_forbid": [] } }, { - "文件": { - "node_id": "python-3-24", + "Selenium": { + "node_id": "python-3-152", "keywords": [], "children": [ { - "打开文件": { + "Selenium安装配置": { "keywords": [], "children": [], - "node_id": "python-4-188", + "node_id": "python-4-901", "keywords_must": [], "keywords_forbid": [] } }, { - "文件基本方法": { + "Selenium单元素定位(find_element_id/name/xpath)": { "keywords": [], "children": [], - "node_id": "python-4-189", + "node_id": "python-4-902", "keywords_must": [], "keywords_forbid": [] } }, { - "文件内容迭代": { + "Selenium多元素定位(find_elements_id/name/xpath)": { "keywords": [], - "children": [ - { - "每次一个字符(或字节)": { - "keywords": [], - "children": [], - "node_id": "python-5-123", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "每次一行": { - "keywords": [], - "children": [], - "node_id": "python-5-124", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "读取所有内容": { - "keywords": [], - "children": [], - "node_id": "python-5-125", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用fileinput实现延迟行迭代": { - "keywords": [], - "children": [], - "node_id": "python-5-126", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "文件迭代器": { - "keywords": [], - "children": [], - "node_id": "python-5-127", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-190", + "children": [], + "node_id": "python-4-903", "keywords_must": [], "keywords_forbid": [] } }, { - "文件的基本方法": { + "Selenium键盘和鼠标操作": { "keywords": [], - "children": [ - { - "读取和写入": { - "keywords": [], - "children": [], - "node_id": "python-5-128", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用管道重定向输出": { - "keywords": [], - "children": [], - "node_id": "python-5-129", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "读取和写入行": { - "keywords": [], - "children": [], - "node_id": "python-5-130", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "关闭文件": { - "keywords": [], - "children": [], - "node_id": "python-5-131", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用文件的基本方法": { - "keywords": [], - "children": [], - "node_id": "python-5-132", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-191", + "children": [], + "node_id": "python-4-905", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "Selenium表单交互": { + "keywords": [], + "children": [], + "node_id": "python-4-907", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { - "常用标准库": { - "node_id": "python-3-25", + "Scrapy框架": { + "node_id": "python-3-153", "keywords": [], "children": [ { - "datetime": { - "keywords": [], - "children": [], - "node_id": "python-4-192", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "json": { + "Scrapy安装配置": { "keywords": [], "children": [], - "node_id": "python-4-193", + "node_id": "python-4-909", "keywords_must": [], "keywords_forbid": [] } }, { - "math": { + "Scrapy框架组成": { "keywords": [], "children": [], - "node_id": "python-4-194", + "node_id": "python-4-910", "keywords_must": [], "keywords_forbid": [] } }, { - "os": { + "Scrapy Item Pipeline": { "keywords": [], "children": [], - "node_id": "python-4-195", + "node_id": "python-4-911", "keywords_must": [], "keywords_forbid": [] } }, { - "random": { + "Scrapy Downloader": { "keywords": [], "children": [], - "node_id": "python-4-196", + "node_id": "python-4-912", "keywords_must": [], "keywords_forbid": [] } }, { - "re": { + "Scrapy Spiders": { "keywords": [], "children": [], - "node_id": "python-4-197", + "node_id": "python-4-913", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [ + "scrapy" + ], + "keywords_forbid": [] + } + }, + { + "pyspider框架的使用": { + "node_id": "python-3-171", + "keywords": [], + "children": [ { - "sys": { + "pyspider框架介绍": { "keywords": [], "children": [], - "node_id": "python-4-198", + "node_id": "python-4-976", "keywords_must": [], "keywords_forbid": [] } }, { - "time": { + "pyspider的基本使用": { "keywords": [], "children": [], - "node_id": "python-4-199", + "node_id": "python-4-977", "keywords_must": [], "keywords_forbid": [] } }, { - "urllib": { + "pyspider用法详解": { "keywords": [], "children": [], - "node_id": "python-4-200", + "node_id": "python-4-978", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "验证码处理": { + "node_id": "python-3-158", + "keywords": [], + "children": [ { - "fileinput": { + "自动输入/OCR字符识别": { "keywords": [], "children": [], - "node_id": "python-4-201", + "node_id": "python-4-934", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { - "字符编码与解码": { - "node_id": "python-3-26", + "动态渲染页面爬取": { + "node_id": "python-3-166", "keywords": [], "children": [ { - "理解内码和字节码的概念": { + "使用Selenium爬取淘宝商品": { "keywords": [], "children": [], - "node_id": "python-4-203", + "node_id": "python-4-958", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 1 - } - }, - { - "面向对象编程": { - "node_id": "python-2-3", - "keywords": [], - "children": [ - { - "类和对象的概念": { - "node_id": "python-3-27", - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "类成员": { - "node_id": "python-3-28", - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { - "面向对象三要素": { - "node_id": "python-3-29", + "模拟登录": { + "node_id": "python-3-169", "keywords": [], "children": [ { - "封装": { + "模拟登录并爬取GitHub": { "keywords": [], "children": [], - "node_id": "python-4-204", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "继承": { - "keywords": [], - "children": [ - { - "子类的方法__init__": { - "keywords": [], - "children": [], - "node_id": "python-5-133", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "重写父类的方法": { - "keywords": [], - "children": [], - "node_id": "python-5-134", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "模拟实物": { - "keywords": [], - "children": [], - "node_id": "python-5-135", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-205", + "node_id": "python-4-968", "keywords_must": [], "keywords_forbid": [] } }, { - "多态": { + "Cookies池的搭建": { "keywords": [], "children": [], - "node_id": "python-4-206", + "node_id": "python-4-969", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { - "创建类": { - "node_id": "python-3-30", + "autoscraper": { + "node_id": "python-7330398a1359430c9b02244f689203c7", "keywords": [], "children": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_must": [ + "autoscraper" + ], + "keywords_forbid": [] } }, { - "抽象类": { - "node_id": "python-3-31", + "selectolax": { + "node_id": "python-113824a228cf45f9b4f6e854a992c2f9", "keywords": [], "children": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_must": [ + "selectolax" + ], + "keywords_forbid": [] } }, { - "访问限制": { - "node_id": "python-3-32", - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "获取对象信息": { - "node_id": "python-3-33", + "requests-html": { + "node_id": "python-7d8a025ed5434ecc84708407e3db6d17", "keywords": [], "children": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_must": [ + "requests-html" + ], + "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 1 + "keywords_forbid": [] } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "python中阶": { - "node_id": "python-1-1", - "keywords": [], - "children": [ + }, { - "基本技能": { - "node_id": "python-2-5", + "桌面应用开发": { + "node_id": "python-2-8", "keywords": [], "children": [ { - "解析命令行参数": { - "node_id": "python-insert-4", - "keywords": [], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "时间日期处理": { - "node_id": "python-3-128", + "Tkinter": { + "node_id": "python-3-174", "keywords": [], "children": [ { - "time": { + "Tkinter安装配置": { "keywords": [], "children": [], - "node_id": "python-4-752", + "node_id": "python-4-989", "keywords_must": [], "keywords_forbid": [] } }, { - "datetime": { + "Tkinter模块": { "keywords": [], "children": [], - "node_id": "python-4-753", + "node_id": "python-4-990", "keywords_must": [], "keywords_forbid": [] } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "数据文件读写": { - "node_id": "python-3-129", - "keywords": [], - "children": [ + }, { - "excel/csv/hdf/netCDF": { + "Tkinter控件": { "keywords": [], "children": [], - "node_id": "python-4-754", + "node_id": "python-4-991", "keywords_must": [], "keywords_forbid": [] } } ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_must": [ + "tkinter", + "tk" + ], + "keywords_forbid": [] } }, { - "数据库操作": { - "node_id": "python-3-130", + "PyQT": { + "node_id": "python-3-175", "keywords": [], "children": [ { - "数据库安装配置": { + "PyQT安装配置": { "keywords": [], "children": [], - "node_id": "python-4-756", + "node_id": "python-4-995", "keywords_must": [], "keywords_forbid": [] } }, { - "SQL语句": { + "PyQT布局管理": { "keywords": [], "children": [], - "node_id": "python-4-757", + "node_id": "python-4-997", "keywords_must": [], "keywords_forbid": [] } }, { - "SQLite": { + "PyQT事件和信号": { "keywords": [], - "children": [ - { - "创建数据库文件": { - "keywords": [], - "children": [], - "node_id": "python-5-409", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "操作SQLite": { - "keywords": [], - "children": [], - "node_id": "python-5-410", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-758", + "children": [], + "node_id": "python-4-999", "keywords_must": [], "keywords_forbid": [] } }, { - "MySQL": { + "PyQT对话框": { "keywords": [], - "children": [ - { - "下载安装MySQL": { - "keywords": [], - "children": [], - "node_id": "python-5-411", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "连接数据库": { - "keywords": [], - "children": [], - "node_id": "python-5-412", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建数据表": { - "keywords": [], - "children": [], - "node_id": "python-5-413", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "操作MySQL数据表": { - "keywords": [], - "children": [], - "node_id": "python-5-414", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-759", + "children": [], + "node_id": "python-4-1000", "keywords_must": [], "keywords_forbid": [] } }, { - "MongoDB": { + "PyQT控件": { "keywords": [], "children": [], - "node_id": "python-4-760", + "node_id": "python-4-1001", "keywords_must": [], "keywords_forbid": [] } } ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_must": [ + "pyqt" + ], + "keywords_forbid": [] } }, { - "操作系统和环境": { - "node_id": "python-3-131", + "WxPython": { + "node_id": "python-3-176", "keywords": [], "children": [ { - "OS/Sys": { + "WxPython安装配置": { "keywords": [], "children": [], - "node_id": "python-4-762", + "node_id": "python-4-1004", "keywords_must": [], "keywords_forbid": [] } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "源码打包": { - "node_id": "python-3-133", - "keywords": [], - "children": [ + }, { - "pyinstaller": { + "WxPython布局管理": { "keywords": [], "children": [], - "node_id": "python-4-769", + "node_id": "python-4-1006", "keywords_must": [], "keywords_forbid": [] } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "网络编程": { - "node_id": "python-3-134", - "keywords": [], - "children": [ + }, { - "网络基础": { + "WxPython事件处理": { "keywords": [], - "children": [ - { - "TCP/IP简介": { - "keywords": [], - "children": [], - "node_id": "python-5-1539", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "UDP简介": { - "keywords": [], - "children": [], - "node_id": "python-5-1540", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Socket简介": { - "keywords": [], - "children": [], - "node_id": "python-5-1541", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1484", + "children": [], + "node_id": "python-4-1007", "keywords_must": [], "keywords_forbid": [] } }, { - "TCP编程": { + "WxPython对话框": { "keywords": [], - "children": [ - { - "创建TCP服务器": { - "keywords": [], - "children": [], - "node_id": "python-5-1542", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建TCP客户端": { - "keywords": [], - "children": [], - "node_id": "python-5-1543", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "执行TCP服务器和客户端": { - "keywords": [], - "children": [], - "node_id": "python-5-1544", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1485", + "children": [], + "node_id": "python-4-1008", "keywords_must": [], "keywords_forbid": [] } }, { - "UDP编程": { + "WxPython组件": { "keywords": [], - "children": [ - { - "创建UDP服务器": { - "keywords": [], - "children": [], - "node_id": "python-5-1545", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建UDP客户端": { - "keywords": [], - "children": [], - "node_id": "python-5-1546", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "执行UDP服务器和客户端": { - "keywords": [], - "children": [], - "node_id": "python-5-1547", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1486", + "children": [], + "node_id": "python-4-1009", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [ - "网络编程", - "Socket" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "发送邮件": { - "node_id": "python-3-135", - "keywords": [], - "children": [ - { - "smtplib": { - "keywords": [], - "children": [], - "node_id": "python-4-788", - "keywords_must": [], - "keywords_forbid": [] - } - } + "wxpython", + "wx" ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 1 + "keywords_forbid": [] } - }, + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "python高阶": { + "node_id": "python-1-2", + "keywords": [], + "children": [ { - "Web应用开发": { - "node_id": "python-2-6", + "科学计算基础软件包NumPy": { + "node_id": "python-2-10", "keywords": [], "children": [ { - "Web开发基础知识": { - "node_id": "python-3-136", + "NumPy概述": { + "node_id": "python-3-195", "keywords": [], "children": [ { - "HTML/HTML5/CSS": { + "NumPy的前世今生": { "keywords": [], "children": [], - "node_id": "python-4-789", + "node_id": "python-4-1120", "keywords_must": [], "keywords_forbid": [] } }, { - "前端数据库和后台": { + "NumPy数组vs Python列表": { "keywords": [], "children": [], - "node_id": "python-4-790", + "node_id": "python-4-1121", "keywords_must": [], "keywords_forbid": [] } }, { - "MVC架构": { + "NumPy数组类型和属性": { "keywords": [], "children": [], - "node_id": "python-4-791", + "node_id": "python-4-1122", "keywords_must": [], "keywords_forbid": [] } }, { - "REST和Ajax": { + "维、轴、秩": { "keywords": [], "children": [], - "node_id": "python-4-792", + "node_id": "python-4-1123", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "广播和矢量化": { + "keywords": [], + "children": [], + "node_id": "python-4-1124", "keywords_must": [], "keywords_forbid": [] } } ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_must": [ + "numpy", + "np" + ], + "keywords_forbid": [] } }, { - " Django": { - "node_id": "python-3-137", + "安装配置": { + "node_id": "python-3-196", + "keywords": [], + "children": [], + "keywords_must": [ + "numpy", + "np" + ], + "keywords_forbid": [] + } + }, + { + "创建数组": { + "node_id": "python-3-197", + "keywords": [], + "children": [], + "keywords_must": [ + "numpy", + "np" + ], + "keywords_forbid": [] + } + }, + { + "操作数组": { + "node_id": "python-3-198", "keywords": [], "children": [ { - "Django简介": { + "切片": { "keywords": [], "children": [], - "node_id": "python-4-793", + "node_id": "python-4-1126", "keywords_must": [], "keywords_forbid": [] } }, { - "Django安装配置": { + "合并、拆分、复制": { "keywords": [], "children": [], - "node_id": "python-4-794", + "node_id": "python-4-1128", "keywords_must": [], "keywords_forbid": [] } }, { - "DTL(Django Template Language)": { + "排序": { "keywords": [], "children": [], - "node_id": "python-4-795", + "node_id": "python-4-1130", "keywords_must": [], "keywords_forbid": [] } }, { - "Django路由定义": { + "查找": { "keywords": [], "children": [], - "node_id": "python-4-796", + "node_id": "python-4-1131", "keywords_must": [], "keywords_forbid": [] } }, { - "Django请求数据解析": { + "筛选": { "keywords": [], "children": [], - "node_id": "python-4-797", + "node_id": "python-4-1132", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [ + "numpy", + "np" + ], + "keywords_forbid": [] + } + }, + { + "常用函数": { + "node_id": "python-3-199", + "keywords": [], + "children": [ + { + "np.nan和np.inf": { + "keywords": [], + "children": [], + "node_id": "python-4-1134", "keywords_must": [], "keywords_forbid": [] } }, { - "Django数据库操作": { + "数学函数": { "keywords": [], "children": [], - "node_id": "python-4-798", + "node_id": "python-4-1136", "keywords_must": [], "keywords_forbid": [] } }, { - "Django提交表单": { + "统计函数": { "keywords": [], "children": [], - "node_id": "python-4-799", + "node_id": "python-4-1137", "keywords_must": [], "keywords_forbid": [] } }, { - "Django Rest Framework": { + "插值函数": { "keywords": [], "children": [], - "node_id": "python-4-800", + "node_id": "python-4-1138", "keywords_must": [], "keywords_forbid": [] } }, { - "部署日志与安全": { + "多项式拟合函数": { "keywords": [], "children": [], - "node_id": "python-4-801", + "node_id": "python-4-1139", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [ - "django" + "numpy", + "np" ], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { - " Tornado": { - "node_id": "python-3-138", + "掩码数组": { + "node_id": "python-3-200", "keywords": [], "children": [ { - "Tornado简介": { + "创建掩码数组": { "keywords": [], "children": [], - "node_id": "python-4-816", + "node_id": "python-4-1141", "keywords_must": [], "keywords_forbid": [] } }, { - "Tornado安装配置": { + "访问掩码数组": { "keywords": [], "children": [], - "node_id": "python-4-817", + "node_id": "python-4-1142", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [ + "numpy", + "np" + ], + "keywords_forbid": [] + } + }, + { + "矩阵对象": { + "node_id": "python-3-201", + "keywords": [], + "children": [ { - "Tornado提交表单": { + "创建矩阵": { "keywords": [], "children": [], - "node_id": "python-4-818", + "node_id": "python-4-1143", "keywords_must": [], "keywords_forbid": [] } }, { - "Tornado模板": { + "矩阵特有属性": { "keywords": [], "children": [], - "node_id": "python-4-819", + "node_id": "python-4-1144", "keywords_must": [], "keywords_forbid": [] } }, { - "Tornado数据库操作": { + "矩阵乘法": { "keywords": [], "children": [], - "node_id": "python-4-820", + "node_id": "python-4-1145", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [ + "numpy", + "np" + ], + "keywords_forbid": [] + } + }, + { + "随机抽样子模块": { + "node_id": "python-3-202", + "keywords": [], + "children": [ + { + "随机数": { + "keywords": [], + "children": [], + "node_id": "python-4-1146", "keywords_must": [], "keywords_forbid": [] } }, { - "Tornado异步Web服务": { + "随机抽样": { "keywords": [], "children": [], - "node_id": "python-4-821", + "node_id": "python-4-1147", "keywords_must": [], "keywords_forbid": [] } }, { - "外部服务认证(auth)": { + "正态分布": { "keywords": [], "children": [], - "node_id": "python-4-822", + "node_id": "python-4-1148", "keywords_must": [], "keywords_forbid": [] } }, { - "部署日志与安全": { + "伪随机数的深度思考": { "keywords": [], "children": [], - "node_id": "python-4-823", + "node_id": "python-4-1149", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [ - "tornado" + "numpy", + "np" ], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } - }, + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "结构化数据分析工具Pandas": { + "node_id": "python-2-11", + "keywords": [], + "children": [ { - " Flask": { - "node_id": "python-3-139", + "Pandas概览": { + "node_id": "python-3-203", "keywords": [], "children": [ { - "Flask简介": { + "Panda安装和使用": { "keywords": [], - "children": [ - { - "安装": { - "keywords": [], - "children": [ - { - "创建应用目录": { - "keywords": [], - "children": [], - "node_id": "python-6-56", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "虚拟环境": { - "keywords": [], - "children": [], - "node_id": "python-6-57", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在Python 3中创建虚拟环境": { - "keywords": [], - "children": [], - "node_id": "python-6-58", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在Python 2中创建虚拟环境": { - "keywords": [], - "children": [], - "node_id": "python-6-59", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用虚拟环境": { - "keywords": [], - "children": [], - "node_id": "python-6-60", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用pip安装Python包": { - "keywords": [], - "children": [], - "node_id": "python-6-61", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-467", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "应用的基本结构": { - "keywords": [], - "children": [ - { - "初始化": { - "keywords": [], - "children": [], - "node_id": "python-6-62", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "路由和视图函数": { - "keywords": [], - "children": [], - "node_id": "python-6-63", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "一个完整的应用": { - "keywords": [], - "children": [], - "node_id": "python-6-64", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Web开发服务器": { - "keywords": [], - "children": [], - "node_id": "python-6-65", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "动态路由": { - "keywords": [], - "children": [], - "node_id": "python-6-66", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "调试模式": { - "keywords": [], - "children": [], - "node_id": "python-6-67", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "命令行选项": { - "keywords": [], - "children": [], - "node_id": "python-6-68", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "请求–响应循环": { - "keywords": [], - "children": [ - { - "应用和请求上下文": { - "keywords": [], - "children": [], - "node_id": "python-7-15", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "请求分派": { - "keywords": [], - "children": [], - "node_id": "python-7-16", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "请求对象": { - "keywords": [], - "children": [ - { - "对象显示": { - "keywords": [], - "children": [], - "node_id": "python-8-0", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "有效创建大量对象": { - "keywords": [], - "children": [], - "node_id": "python-8-1", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "由字符串调用对象": { - "keywords": [], - "children": [], - "node_id": "python-8-2", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-7-17", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "请求钩子": { - "keywords": [], - "children": [], - "node_id": "python-7-18", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-69", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Flask扩展": { - "keywords": [], - "children": [], - "node_id": "python-6-70", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-468", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "模板": { - "keywords": [], - "children": [ - { - "Jinja2模板引擎": { - "keywords": [], - "children": [ - { - "渲染模板": { - "keywords": [], - "children": [], - "node_id": "python-7-19", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "变量": { - "keywords": [], - "children": [ - { - "匿名函数捕获变量值": { - "keywords": [], - "children": [], - "node_id": "python-8-3", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "访问闭包中定义的变量": { - "keywords": [], - "children": [], - "node_id": "python-8-4", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-7-20", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "控制结构": { - "keywords": [], - "children": [], - "node_id": "python-7-21", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-71", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Flask-Bootstrap集成Bootstrap": { - "keywords": [], - "children": [], - "node_id": "python-6-72", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自定义错误页面": { - "keywords": [], - "children": [], - "node_id": "python-6-73", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "链接": { - "keywords": [], - "children": [], - "node_id": "python-6-74", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "静态文件": { - "keywords": [], - "children": [], - "node_id": "python-6-75", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Flask-Moment本地化日期和时间": { - "keywords": [], - "children": [], - "node_id": "python-6-76", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-469", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Web表单": { - "keywords": [], - "children": [ - { - "配置": { - "keywords": [], - "children": [], - "node_id": "python-6-77", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "表单类": { - "keywords": [], - "children": [], - "node_id": "python-5-1569", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "把表单渲染成HTML": { - "keywords": [], - "children": [], - "node_id": "python-5-1570", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在视图函数中处理表单": { - "keywords": [], - "children": [], - "node_id": "python-6-80", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "重定向和用户会话": { - "keywords": [], - "children": [], - "node_id": "python-6-81", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "闪现消息": { - "keywords": [], - "children": [], - "node_id": "python-6-82", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-470", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据库": { - "keywords": [], - "children": [ - { - "SQL数据库": { - "keywords": [], - "children": [], - "node_id": "python-6-83", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "NoSQL数据库": { - "keywords": [], - "children": [], - "node_id": "python-6-84", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用SQL还是NoSQL": { - "keywords": [], - "children": [], - "node_id": "python-6-85", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Python数据库框架": { - "keywords": [], - "children": [], - "node_id": "python-6-86", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Flask-SQLAlchemy管理数据库": { - "keywords": [], - "children": [], - "node_id": "python-6-87", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定义模型": { - "keywords": [], - "children": [], - "node_id": "python-6-88", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "关系": { - "keywords": [], - "children": [], - "node_id": "python-6-89", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据库操作": { - "keywords": [], - "children": [ - { - "创建表": { - "keywords": [], - "children": [], - "node_id": "python-7-22", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "插入行": { - "keywords": [], - "children": [], - "node_id": "python-7-23", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "修改行": { - "keywords": [], - "children": [], - "node_id": "python-7-24", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "删除行": { - "keywords": [], - "children": [], - "node_id": "python-7-25", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "查询行": { - "keywords": [], - "children": [], - "node_id": "python-7-26", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-90", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在视图函数中操作数据库": { - "keywords": [], - "children": [], - "node_id": "python-6-91", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "集成Python shell": { - "keywords": [], - "children": [], - "node_id": "python-6-92", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Flask-Migrate实现数据库迁移": { - "keywords": [], - "children": [ - { - "创建迁移仓库": { - "keywords": [], - "children": [], - "node_id": "python-7-27", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建迁移脚本": { - "keywords": [], - "children": [], - "node_id": "python-7-28", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "更新数据库": { - "keywords": [], - "children": [], - "node_id": "python-7-29", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "添加几个迁移": { - "keywords": [], - "children": [], - "node_id": "python-7-30", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-93", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-471", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "电子邮件": { - "keywords": [], - "children": [ - { - "电子邮件系统组件和协议": { - "keywords": [], - "children": [], - "node_id": "python-6-94", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "发送电子邮件": { - "keywords": [], - "children": [], - "node_id": "python-6-95", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Python和SMTP": { - "keywords": [], - "children": [], - "node_id": "python-6-96", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "smtplib.SMTP类方法": { - "keywords": [], - "children": [], - "node_id": "python-6-97", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "交互式SMTP示例": { - "keywords": [], - "children": [], - "node_id": "python-6-98", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "SMTP的其他内容": { - "keywords": [], - "children": [], - "node_id": "python-6-99", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "接收电子邮件": { - "keywords": [], - "children": [], - "node_id": "python-6-100", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "POP和IMAP": { - "keywords": [], - "children": [], - "node_id": "python-6-101", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "交互式POP3示例": { - "keywords": [], - "children": [], - "node_id": "python-6-102", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "poplib.POP3类方法": { - "keywords": [], - "children": [], - "node_id": "python-6-103", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "客户端程序SMTP和POP3示例": { - "keywords": [], - "children": [], - "node_id": "python-6-104", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "交互式IMAP4示例": { - "keywords": [], - "children": [], - "node_id": "python-6-105", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "imaplib.IMAP4类中的常用方法": { - "keywords": [], - "children": [], - "node_id": "python-6-106", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-472", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "大型应用的结构": { - "keywords": [], - "children": [ - { - "配置选项": { - "keywords": [], - "children": [], - "node_id": "python-6-107", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "应用包": { - "keywords": [], - "children": [ - { - "使用应用工厂函数": { - "keywords": [], - "children": [], - "node_id": "python-7-31", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在蓝本中实现应用功能": { - "keywords": [], - "children": [], - "node_id": "python-7-32", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-108", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "应用脚本": { - "keywords": [], - "children": [], - "node_id": "python-6-109", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "需求文件": { - "keywords": [], - "children": [], - "node_id": "python-6-110", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "单元测试": { - "keywords": [], - "children": [ - { - "blog应用的代码审查": { - "keywords": [], - "children": [], - "node_id": "python-7-33", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-111", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建数据库": { - "keywords": [], - "children": [], - "node_id": "python-6-112", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "运行应用": { - "keywords": [], - "children": [], - "node_id": "python-6-113", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-473", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-825", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Flask安装配置": { - "keywords": [], - "children": [], - "node_id": "python-4-826", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Flask实现HTTP请求与响应": { - "keywords": [], - "children": [], - "node_id": "python-4-827", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Flask cookie与session": { - "keywords": [], - "children": [], - "node_id": "python-4-828", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Flask模板": { - "keywords": [], - "children": [], - "node_id": "python-4-829", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Flask提交表单": { - "keywords": [], - "children": [], - "node_id": "python-4-830", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Flask数据库操作": { - "keywords": [], - "children": [], - "node_id": "python-4-831", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Bootstrap-Flask": { - "keywords": [], - "children": [], - "node_id": "python-4-832", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Flask开发REST Web服务": { - "keywords": [], - "children": [], - "node_id": "python-4-833", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "部署日志与安全": { - "keywords": [], - "children": [], - "node_id": "python-4-834", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "flask" - ], - "keywords_forbid": [], - "group": 0 - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 1 - } - }, - { - "网络爬虫": { - "node_id": "python-2-7", - "keywords": [], - "children": [ - { - "urllib": { - "node_id": "python-3-147", - "keywords": [], - "children": [ - { - "处理异常": { - "keywords": [], - "children": [], - "node_id": "python-4-868", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "解析链接": { - "keywords": [], - "children": [], - "node_id": "python-4-869", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "分析Robots协议": { - "keywords": [], - "children": [], - "node_id": "python-4-870", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "urllib" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "正则表达式": { - "node_id": "python-3-148", - "keywords": [], - "children": [ - { - "RE(Regular Expression )": { - "keywords": [], - "children": [], - "node_id": "python-4-871", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基础语法": { - "keywords": [], - "children": [], - "node_id": "python-4-872", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "标签匹配常用规则": { - "keywords": [], - "children": [], - "node_id": "python-4-873", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "Beautiful Soup": { - "node_id": "python-3-149", - "keywords": [], - "children": [ - { - "Beautiful Soup简介": { - "keywords": [], - "children": [], - "node_id": "python-4-878", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装配置": { - "keywords": [], - "children": [], - "node_id": "python-4-879", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Beautiful Soup对象": { - "keywords": [], - "children": [], - "node_id": "python-4-880", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "元素定位": { - "keywords": [], - "children": [], - "node_id": "python-4-881", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "文档树遍历与搜索": { - "keywords": [], - "children": [], - "node_id": "python-4-882", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "lxml": { - "node_id": "python-3-150", - "keywords": [], - "children": [ - { - "安装配置": { - "keywords": [], - "children": [], - "node_id": "python-4-883", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "lxml.etree": { - "keywords": [], - "children": [], - "node_id": "python-4-884", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "XPath选择器": { - "keywords": [], - "children": [], - "node_id": "python-4-885", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "find/findall": { - "keywords": [], - "children": [], - "node_id": "python-4-886", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "CSS选择器": { - "keywords": [], - "children": [], - "node_id": "python-4-887", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "解析HTML": { - "keywords": [], - "children": [], - "node_id": "python-4-888", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "lxml" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "requests": { - "node_id": "python-3-151", - "keywords": [], - "children": [ - { - "安装配置": { - "keywords": [], - "children": [], - "node_id": "python-4-889", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "发送请求与HTTP请求类型": { - "keywords": [], - "children": [], - "node_id": "python-4-890", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "传递URL参数": { - "keywords": [], - "children": [], - "node_id": "python-4-891", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "响应内容": { - "keywords": [], - "children": [], - "node_id": "python-4-892", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定制请求头": { - "keywords": [], - "children": [], - "node_id": "python-4-893", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "响应状态码": { - "keywords": [], - "children": [], - "node_id": "python-4-894", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Cookie": { - "keywords": [], - "children": [], - "node_id": "python-4-895", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "POST请求": { - "keywords": [], - "children": [], - "node_id": "python-4-896", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "身份认证": { - "keywords": [], - "children": [], - "node_id": "python-4-897", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "requests" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "Selenium": { - "node_id": "python-3-152", - "keywords": [], - "children": [ - { - "Selenium简介": { - "keywords": [], - "children": [], - "node_id": "python-4-900", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装配置": { - "keywords": [], - "children": [], - "node_id": "python-4-901", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "单元素定位(find_element_id/name/xpath)": { - "keywords": [], - "children": [], - "node_id": "python-4-902", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "多元素定位(find_elements_id/name/xpath)": { - "keywords": [], - "children": [], - "node_id": "python-4-903", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "常用方法和属性": { - "keywords": [], - "children": [ - { - "可管理属性创建": { - "keywords": [], - "children": [], - "node_id": "python-5-535", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "延迟计算属性": { - "keywords": [], - "children": [], - "node_id": "python-5-536", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "属性的代理访问": { - "keywords": [], - "children": [], - "node_id": "python-5-537", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建用于计算的属性": { - "keywords": [], - "children": [], - "node_id": "python-5-538", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "为属性添加安全保护机制": { - "keywords": [], - "children": [], - "node_id": "python-5-539", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-904", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "键盘和鼠标操作": { - "keywords": [], - "children": [], - "node_id": "python-4-905", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "WebDriver API": { - "keywords": [], - "children": [], - "node_id": "python-4-906", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "表单交互": { - "keywords": [], - "children": [], - "node_id": "python-4-907", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "Scrapy框架": { - "node_id": "python-3-153", - "keywords": [], - "children": [ - { - "Scrapy简介": { - "keywords": [], - "children": [], - "node_id": "python-4-908", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装配置": { - "keywords": [], - "children": [], - "node_id": "python-4-909", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapy框架组成": { - "keywords": [], - "children": [], - "node_id": "python-4-910", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Item Pipeline": { - "keywords": [], - "children": [], - "node_id": "python-4-911", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Downloader": { - "keywords": [], - "children": [], - "node_id": "python-4-912", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Spiders": { - "keywords": [], - "children": [], - "node_id": "python-4-913", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scheduler": { - "keywords": [], - "children": [], - "node_id": "python-4-914", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "scrapy" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "pyspider框架的使用": { - "node_id": "python-3-171", - "keywords": [], - "children": [ - { - "pyspider框架介绍": { - "keywords": [], - "children": [], - "node_id": "python-4-976", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "pyspider的基本使用": { - "keywords": [], - "children": [], - "node_id": "python-4-977", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "pyspider用法详解": { - "keywords": [], - "children": [], - "node_id": "python-4-978", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "验证码处理": { - "node_id": "python-3-158", - "keywords": [], - "children": [ - { - "自动输入/OCR字符识别": { - "keywords": [], - "children": [], - "node_id": "python-4-934", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "动态渲染页面爬取": { - "node_id": "python-3-166", - "keywords": [], - "children": [ - { - "Splash的使用": { - "keywords": [], - "children": [], - "node_id": "python-4-956", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Splash负载均衡配置": { - "keywords": [], - "children": [], - "node_id": "python-4-957", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Selenium爬取淘宝商品": { - "keywords": [], - "children": [], - "node_id": "python-4-958", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "模拟登录": { - "node_id": "python-3-169", - "keywords": [], - "children": [ - { - "模拟登录并爬取GitHub": { - "keywords": [], - "children": [], - "node_id": "python-4-968", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Cookies池的搭建": { - "keywords": [], - "children": [], - "node_id": "python-4-969", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "autoscraper": { - "node_id": "python-7330398a1359430c9b02244f689203c7", - "keywords": [], - "children": [], - "keywords_must": [ - "autoscraper" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "selectolax": { - "node_id": "python-113824a228cf45f9b4f6e854a992c2f9", - "keywords": [], - "children": [], - "keywords_must": [ - "selectolax" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "requests-html": { - "node_id": "python-7d8a025ed5434ecc84708407e3db6d17", - "keywords": [], - "children": [], - "keywords_must": [ - "requests-html" - ], - "keywords_forbid": [], - "group": 0 - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 1 - } - }, - { - "桌面应用开发": { - "node_id": "python-2-8", - "keywords": [], - "children": [ - { - "Tkinter": { - "node_id": "python-3-174", - "keywords": [], - "children": [ - { - "Tkinter简介": { - "keywords": [], - "children": [], - "node_id": "python-4-988", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装配置": { - "keywords": [], - "children": [], - "node_id": "python-4-989", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Tkinter模块": { - "keywords": [], - "children": [], - "node_id": "python-4-990", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Tkinter控件": { - "keywords": [], - "children": [], - "node_id": "python-4-991", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "标准属性": { - "keywords": [], - "children": [], - "node_id": "python-4-992", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "几何管理": { - "keywords": [], - "children": [], - "node_id": "python-4-993", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "tkinter", - "tk" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "PyQT": { - "node_id": "python-3-175", - "keywords": [], - "children": [ - { - "PyQT简介": { - "keywords": [], - "children": [], - "node_id": "python-4-994", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装配置": { - "keywords": [], - "children": [], - "node_id": "python-4-995", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "PyQT模块": { - "keywords": [], - "children": [], - "node_id": "python-4-996", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "PyQT布局管理": { - "keywords": [], - "children": [], - "node_id": "python-4-997", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "PyQT菜单和工具栏": { - "keywords": [], - "children": [], - "node_id": "python-4-998", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "事件和信号": { - "keywords": [], - "children": [], - "node_id": "python-4-999", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "PyQT对话框": { - "keywords": [], - "children": [], - "node_id": "python-4-1000", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "PyQT控件": { - "keywords": [], - "children": [], - "node_id": "python-4-1001", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "PyQT拖拽与绘图": { - "keywords": [], - "children": [], - "node_id": "python-4-1002", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "pyqt" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "WxPython": { - "node_id": "python-3-176", - "keywords": [], - "children": [ - { - "WxPython简介": { - "keywords": [], - "children": [], - "node_id": "python-4-1003", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装配置": { - "keywords": [], - "children": [], - "node_id": "python-4-1004", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "WxPython常用类": { - "keywords": [], - "children": [], - "node_id": "python-4-1005", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "WxPython布局管理": { - "keywords": [], - "children": [], - "node_id": "python-4-1006", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "WxPython事件处理": { - "keywords": [], - "children": [], - "node_id": "python-4-1007", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "WxPython对话框": { - "keywords": [], - "children": [], - "node_id": "python-4-1008", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "WxPython组件": { - "keywords": [], - "children": [], - "node_id": "python-4-1009", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "WxPython拖拽处理": { - "keywords": [], - "children": [], - "node_id": "python-4-1010", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "WxPython绘图API": { - "keywords": [], - "children": [], - "node_id": "python-4-1011", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "wxpython", - "wx" - ], - "keywords_forbid": [], - "group": 0 - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 1 - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "python高阶": { - "node_id": "python-1-2", - "keywords": [], - "children": [ - { - "科学计算基础软件包NumPy": { - "node_id": "python-2-10", - "keywords": [], - "children": [ - { - "NumPy概述": { - "node_id": "python-3-195", - "keywords": [], - "children": [ - { - "NumPy的前世今生": { - "keywords": [], - "children": [], - "node_id": "python-4-1120", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "NumPy数组vs Python列表": { - "keywords": [], - "children": [], - "node_id": "python-4-1121", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "NumPy数组类型和属性": { - "keywords": [], - "children": [], - "node_id": "python-4-1122", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "维、轴、秩": { - "keywords": [], - "children": [], - "node_id": "python-4-1123", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "广播和矢量化": { - "keywords": [], - "children": [], - "node_id": "python-4-1124", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "numpy", - "np" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "安装配置": { - "node_id": "python-3-196", - "keywords": [], - "children": [], - "keywords_must": [ - "numpy", - "np" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "创建数组": { - "node_id": "python-3-197", - "keywords": [], - "children": [], - "keywords_must": [ - "numpy", - "np" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "操作数组": { - "node_id": "python-3-198", - "keywords": [], - "children": [ - { - "索引": { - "keywords": [], - "children": [], - "node_id": "python-4-1125", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "切片": { - "keywords": [], - "children": [], - "node_id": "python-4-1126", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "改变数组结构": { - "keywords": [], - "children": [], - "node_id": "python-4-1127", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "合并和拆分": { - "keywords": [], - "children": [], - "node_id": "python-4-1128", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "复制": { - "keywords": [], - "children": [], - "node_id": "python-4-1129", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "排序": { - "keywords": [], - "children": [], - "node_id": "python-4-1130", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "查找": { - "keywords": [], - "children": [], - "node_id": "python-4-1131", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "筛选": { - "keywords": [], - "children": [], - "node_id": "python-4-1132", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数组I/O": { - "keywords": [], - "children": [], - "node_id": "python-4-1133", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "numpy", - "np" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "常用函数": { - "node_id": "python-3-199", - "keywords": [], - "children": [ - { - "np.nan和np.inf": { - "keywords": [], - "children": [], - "node_id": "python-4-1134", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "函数命名空间": { - "keywords": [], - "children": [], - "node_id": "python-4-1135", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数学函数": { - "keywords": [], - "children": [], - "node_id": "python-4-1136", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "统计函数": { - "keywords": [], - "children": [], - "node_id": "python-4-1137", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "插值函数": { - "keywords": [], - "children": [], - "node_id": "python-4-1138", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "多项式拟合函数": { - "keywords": [], - "children": [], - "node_id": "python-4-1139", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自定义广播函数": { - "keywords": [], - "children": [], - "node_id": "python-4-1140", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "numpy", - "np" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "掩码数组": { - "node_id": "python-3-200", - "keywords": [], - "children": [ - { - "创建掩码数组": { - "keywords": [], - "children": [], - "node_id": "python-4-1141", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "访问掩码数组": { - "keywords": [], - "children": [], - "node_id": "python-4-1142", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "numpy", - "np" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "矩阵对象": { - "node_id": "python-3-201", - "keywords": [], - "children": [ - { - "创建矩阵": { - "keywords": [], - "children": [], - "node_id": "python-4-1143", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "矩阵特有属性": { - "keywords": [], - "children": [], - "node_id": "python-4-1144", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "矩阵乘法": { - "keywords": [], - "children": [], - "node_id": "python-4-1145", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "numpy", - "np" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "随机抽样子模块": { - "node_id": "python-3-202", - "keywords": [], - "children": [ - { - "随机数": { - "keywords": [], - "children": [], - "node_id": "python-4-1146", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "随机抽样": { - "keywords": [], - "children": [], - "node_id": "python-4-1147", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "正态分布": { - "keywords": [], - "children": [], - "node_id": "python-4-1148", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "伪随机数的深度思考": { - "keywords": [], - "children": [], - "node_id": "python-4-1149", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "numpy", - "np" - ], - "keywords_forbid": [], - "group": 0 - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 2 - } - }, - { - "结构化数据分析工具Pandas": { - "node_id": "python-2-11", - "keywords": [], - "children": [ - { - "Pandas概览": { - "node_id": "python-3-203", - "keywords": [], - "children": [ - { - "Panda的特点": { - "keywords": [], - "children": [], - "node_id": "python-4-1150", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装和使用": { - "keywords": [], - "children": [], - "node_id": "python-4-1151", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "pandas", - "pd" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "数据结构": { - "node_id": "python-3-204", - "keywords": [], - "children": [ - { - "索引数组Index": { - "keywords": [], - "children": [], - "node_id": "python-4-1152", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "带标签的一维同构数组Series": { - "keywords": [], - "children": [], - "node_id": "python-4-1153", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "带标签的二维异构表格DataFrame": { - "keywords": [], - "children": [], - "node_id": "python-4-1154", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "pandas", - "pd" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "基本操作": { - "node_id": "python-3-205", - "keywords": [], - "children": [ - { - "数据预览": { - "keywords": [], - "children": [], - "node_id": "python-4-1155", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据选择": { - "keywords": [], - "children": [], - "node_id": "python-4-1156", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "改变数据结构": { - "keywords": [], - "children": [], - "node_id": "python-4-1157", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "改变数据类型": { - "keywords": [], - "children": [], - "node_id": "python-4-1158", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "广播与矢量化运算": { - "keywords": [], - "children": [], - "node_id": "python-4-1159", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "行列级广播函数": { - "keywords": [], - "children": [], - "node_id": "python-4-1160", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "pandas", - "pd" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "高级应用": { - "node_id": "python-3-206", - "keywords": [], - "children": [ - { - "分组": { - "keywords": [], - "children": [], - "node_id": "python-4-1161", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "聚合": { - "keywords": [], - "children": [], - "node_id": "python-4-1162", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "层次化索引": { - "keywords": [], - "children": [], - "node_id": "python-4-1163", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "表级广播函数": { - "keywords": [], - "children": [], - "node_id": "python-4-1164", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "日期时间索引对象": { - "keywords": [], - "children": [], - "node_id": "python-4-1165", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "透视表": { - "keywords": [], - "children": [], - "node_id": "python-4-1166", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据可视化": { - "keywords": [], - "children": [], - "node_id": "python-4-1167", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据I/O": { - "keywords": [], - "children": [], - "node_id": "python-4-1168", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "pandas", - "pd" - ], - "keywords_forbid": [], - "group": 0 - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 2 - } - }, - { - "绘图库Matplotlib": { - "node_id": "python-2-12", - "keywords": [], - "children": [ - { - "安装配置": { - "node_id": "python-3-207", - "keywords": [], - "children": [], - "keywords_must": [ - "matplotlib", - "matplot" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "Matplotlib快速入门": { - "node_id": "python-3-208", - "keywords": [], - "children": [ - { - "画布": { - "keywords": [], - "children": [], - "node_id": "python-4-1169", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "子图与子图布局": { - "keywords": [], - "children": [], - "node_id": "python-4-1170", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "坐标轴与刻度的名称": { - "keywords": [], - "children": [], - "node_id": "python-4-1171", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图例和文本标注": { - "keywords": [], - "children": [], - "node_id": "python-4-1172", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "显示和保存": { - "keywords": [], - "children": [], - "node_id": "python-4-1173", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "matplotlib", - "matplot" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "图形绘制": { - "node_id": "python-3-209", - "keywords": [], - "children": [ - { - "曲线图": { - "keywords": [], - "children": [], - "node_id": "python-4-1174", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "散点图": { - "keywords": [], - "children": [], - "node_id": "python-4-1175", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "直方图": { - "keywords": [], - "children": [], - "node_id": "python-4-1176", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "饼图": { - "keywords": [], - "children": [], - "node_id": "python-4-1177", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "箱线图": { - "keywords": [], - "children": [], - "node_id": "python-4-1178", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "绘制图像": { - "keywords": [], - "children": [], - "node_id": "python-4-1179", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "极坐标绘图": { - "keywords": [], - "children": [], - "node_id": "python-4-1180", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "matplotlib", - "matplot" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "风格和样式": { - "node_id": "python-3-210", - "keywords": [], - "children": [ - { - "画布设置": { - "keywords": [], - "children": [], - "node_id": "python-4-1181", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "子图布局": { - "keywords": [], - "children": [], - "node_id": "python-4-1182", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "颜色": { - "keywords": [], - "children": [], - "node_id": "python-4-1183", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "线条和点的样式": { - "keywords": [], - "children": [], - "node_id": "python-4-1184", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "坐标轴": { - "keywords": [], - "children": [], - "node_id": "python-4-1185", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "刻度": { - "keywords": [], - "children": [], - "node_id": "python-4-1186", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "文本": { - "keywords": [], - "children": [], - "node_id": "python-4-1187", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图例": { - "keywords": [], - "children": [], - "node_id": "python-4-1188", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "网格设置": { - "keywords": [], - "children": [], - "node_id": "python-4-1189", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "matplotlib", - "matplot" - ], - "keywords_forbid": [], - "group": 0 - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 2 - } - }, - { - "科学计算工具包SciPy": { - "node_id": "python-2-13", - "keywords": [], - "children": [ - { - "SciPy概览": { - "node_id": "python-3-212", - "keywords": [], - "children": [], - "keywords_must": [ - "scipy" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "安装配置": { - "node_id": "python-3-213", - "keywords": [], - "children": [], - "keywords_must": [ - "scipy" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "数据插值": { - "node_id": "python-3-214", - "keywords": [], - "children": [ - { - "一维插值": { - "keywords": [], - "children": [], - "node_id": "python-4-1192", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "二维插值": { - "keywords": [], - "children": [], - "node_id": "python-4-1193", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "离散数据插值到网格": { - "keywords": [], - "children": [], - "node_id": "python-4-1194", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "scipy" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "曲线拟合": { - "node_id": "python-3-215", - "keywords": [], - "children": [ - { - "最小二乘法拟合": { - "keywords": [], - "children": [], - "node_id": "python-4-1195", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用curve_fit函数拟合": { - "keywords": [], - "children": [], - "node_id": "python-4-1196", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "多项式拟合函数": { - "keywords": [], - "children": [], - "node_id": "python-4-1197", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "scipy" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "傅里叶变换": { - "node_id": "python-3-216", - "keywords": [], - "children": [ - { - "时域到频域的转换": { - "keywords": [], - "children": [], - "node_id": "python-4-1198", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "一维傅里叶变换的应用": { - "keywords": [], - "children": [], - "node_id": "python-4-1199", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "二维傅里叶变换的应用": { - "keywords": [], - "children": [], - "node_id": "python-4-1200", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "scipy" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "图像处理": { - "node_id": "python-3-217", - "keywords": [], - "children": [ - { - "图像卷积": { - "keywords": [], - "children": [], - "node_id": "python-4-1201", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "边缘检测": { - "keywords": [], - "children": [], - "node_id": "python-4-1202", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "侵蚀和膨胀": { - "keywords": [], - "children": [], - "node_id": "python-4-1203", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像测量": { - "keywords": [], - "children": [], - "node_id": "python-4-1204", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "scipy" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "积分": { - "node_id": "python-3-218", - "keywords": [], - "children": [ - { - "对给定函数的定积分": { - "keywords": [], - "children": [], - "node_id": "python-4-1205", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "对给定样本的定积分": { - "keywords": [], - "children": [], - "node_id": "python-4-1206", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "二重定积分": { - "keywords": [], - "children": [], - "node_id": "python-4-1207", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "非线性方程求解": { - "node_id": "python-3-219", - "keywords": [], - "children": [ - { - "非线性方程": { - "keywords": [], - "children": [], - "node_id": "python-4-1208", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "非线性方程组": { - "keywords": [], - "children": [], - "node_id": "python-4-1209", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "线性代数": { - "node_id": "python-3-220", - "keywords": [], - "children": [ - { - "计算矩阵的行列式": { - "keywords": [], - "children": [], - "node_id": "python-4-1210", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "求解逆矩阵": { - "keywords": [], - "children": [], - "node_id": "python-4-1211", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "计算特征向量和特征值": { - "keywords": [], - "children": [], - "node_id": "python-4-1212", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "矩阵的奇异值分解": { - "keywords": [], - "children": [], - "node_id": "python-4-1213", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "求解线性方程组": { - "keywords": [], - "children": [], - "node_id": "python-4-1214", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "聚类": { - "node_id": "python-3-221", - "keywords": [], - "children": [ - { - "k-means聚类": { - "keywords": [], - "children": [], - "node_id": "python-4-1215", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "层次聚类": { - "keywords": [], - "children": [], - "node_id": "python-4-1216", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "空间计算": { - "node_id": "python-3-222", - "keywords": [], - "children": [ - { - "空间旋转的表述": { - "keywords": [], - "children": [], - "node_id": "python-4-1217", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "三维旋转": { - "keywords": [], - "children": [], - "node_id": "python-4-1218", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 2 - } - }, - { - "数据分析": { - "node_id": "python-2-14", - "keywords": [], - "children": [ - { - "CSV文件": { - "node_id": "python-3-224", - "keywords": [], - "children": [ - { - "筛选特定的行": { - "keywords": [], - "children": [ - { - "行中的值满足某个条件": { - "keywords": [], - "children": [], - "node_id": "python-5-814", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "行中的值属于某个集合": { - "keywords": [], - "children": [], - "node_id": "python-5-815", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "行中的值匹配于某个模式/ 正则表达式": { - "keywords": [], - "children": [], - "node_id": "python-5-816", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1227", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "选取特定的列": { - "keywords": [], - "children": [ - { - "列索引值": { - "keywords": [], - "children": [], - "node_id": "python-5-817", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "列标题": { - "keywords": [], - "children": [], - "node_id": "python-5-818", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1228", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "选取连续的行": { - "keywords": [], - "children": [], - "node_id": "python-4-1229", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "添加标题行": { - "keywords": [], - "children": [], - "node_id": "python-4-1230", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "读取多个CSV文件": { - "keywords": [], - "children": [], - "node_id": "python-4-1231", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "csv" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "Excel文件": { - "node_id": "python-3-225", - "keywords": [], - "children": [ - { - "内省Excel工作簿": { - "keywords": [], - "children": [], - "node_id": "python-4-1234", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "处理单个工作表": { - "keywords": [], - "children": [ - { - "读写Excel文件": { - "keywords": [], - "children": [], - "node_id": "python-5-819", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "筛选特定行": { - "keywords": [], - "children": [], - "node_id": "python-5-820", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "选取特定列": { - "keywords": [], - "children": [], - "node_id": "python-5-821", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1235", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "读取工作簿中的所有工作表": { - "keywords": [], - "children": [ - { - "在所有工作表中筛选特定行": { - "keywords": [], - "children": [], - "node_id": "python-5-822", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在所有工作表中选取特定列": { - "keywords": [], - "children": [], - "node_id": "python-5-823", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1236", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在Excel工作簿中读取一组工作表": { - "keywords": [], - "children": [], - "node_id": "python-4-1237", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "处理多个工作簿": { - "keywords": [], - "children": [ - { - "工作表计数以及每个工作表中的行列计数": { - "keywords": [], - "children": [], - "node_id": "python-5-824", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "从多个工作簿中连接数据": { - "keywords": [], - "children": [], - "node_id": "python-5-825", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1238", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [ - "excel" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "时间序列": { - "node_id": "python-3-241", - "keywords": [], - "children": [ - { - "包含趋势的序列分析": { - "keywords": [], - "children": [ - { - "曲线拟合": { - "keywords": [], - "children": [], - "node_id": "python-5-1324", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "从时间序列中去除趋势": { - "keywords": [], - "children": [], - "node_id": "python-5-1325", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1403", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "包含周期性的序列数据分析": { - "keywords": [], - "children": [], - "node_id": "python-4-1404", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "平稳时间序列": { - "keywords": [], - "children": [ - { - "平稳过程": { - "keywords": [], - "children": [], - "node_id": "python-5-1328", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自相关和相关图": { - "keywords": [], - "children": [], - "node_id": "python-5-1329", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自协方差和自相关函数的估计": { - "keywords": [], - "children": [], - "node_id": "python-5-1330", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1406", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "混合ARMA模型": { - "keywords": [], - "children": [], - "node_id": "python-4-1408", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "集成ARMA模型": { - "keywords": [], - "children": [], - "node_id": "python-4-1409", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - } - ], - "keywords_must": [], - "keywords_forbid": [], - "group": 2 - } - }, - { - "人工智能": { - "node_id": "python-2-15", - "keywords": [], - "children": [ - { - "机器学习工具包Scikit-learn": { - "node_id": "python-3-245", - "keywords": [], - "children": [ - { - "Scikit-learn概览": { - "keywords": [], - "children": [], - "node_id": "python-4-1308", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "安装配置": { - "keywords": [], - "children": [], - "node_id": "python-4-1309", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据集": { - "keywords": [], - "children": [ - { - "Scikit-learn自带的数据集": { - "keywords": [], - "children": [], - "node_id": "python-5-980", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "样本生成器": { - "keywords": [], - "children": [], - "node_id": "python-5-981", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "加载其他数据集": { - "keywords": [], - "children": [], - "node_id": "python-5-982", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1310", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据预处理Preprocessing": { - "keywords": [], - "children": [ - { - "标准化": { - "keywords": [], - "children": [], - "node_id": "python-5-983", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "归一化": { - "keywords": [], - "children": [], - "node_id": "python-5-984", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "正则化": { - "keywords": [], - "children": [], - "node_id": "python-5-985", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "离散化": { - "keywords": [], - "children": [], - "node_id": "python-5-986", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "特征编码": { - "keywords": [], - "children": [], - "node_id": "python-5-987", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "缺失值补全": { - "keywords": [], - "children": [], - "node_id": "python-5-988", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1311", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "分类Classification": { - "keywords": [], - "children": [ - { - "K-近邻分类": { - "keywords": [], - "children": [], - "node_id": "python-5-989", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "贝叶斯分类": { - "keywords": [], - "children": [], - "node_id": "python-5-990", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "决策树分类": { - "keywords": [], - "children": [], - "node_id": "python-5-991", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "支持向量机分类": { - "keywords": [], - "children": [], - "node_id": "python-5-992", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "随机森林分类": { - "keywords": [], - "children": [], - "node_id": "python-5-993", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "集成学习Bagging/Boosting": { - "keywords": [], - "children": [], - "node_id": "python-5-994", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "神经网络模型": { - "keywords": [], - "children": [], - "node_id": "python-5-995", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1312", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "回归Regression": { - "keywords": [], - "children": [ - { - "线性回归": { - "keywords": [], - "children": [], - "node_id": "python-5-996", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Lasso回归": { - "keywords": [], - "children": [], - "node_id": "python-5-997", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "支持向量机回归": { - "keywords": [], - "children": [], - "node_id": "python-5-998", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "K-近邻回归": { - "keywords": [], - "children": [], - "node_id": "python-5-999", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "决策树回归": { - "keywords": [], - "children": [], - "node_id": "python-5-1000", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "随机森林回归": { - "keywords": [], - "children": [], - "node_id": "python-5-1001", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "逻辑回归": { - "keywords": [], - "children": [], - "node_id": "python-5-1002", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1313", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "聚类Clustering": { - "keywords": [], - "children": [ - { - "K-Means聚类": { - "keywords": [], - "children": [], - "node_id": "python-5-1003", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "均值漂移聚类": { - "keywords": [], - "children": [], - "node_id": "python-5-1004", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于密度的空间聚类": { - "keywords": [], - "children": [], - "node_id": "python-5-1005", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "谱聚类": { - "keywords": [], - "children": [], - "node_id": "python-5-1006", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "层次聚类": { - "keywords": [], - "children": [ - { - "自下而上的方法": { - "keywords": [], - "children": [], - "node_id": "python-6-174", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "聚类之间的距离": { - "keywords": [], - "children": [], - "node_id": "python-6-175", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自上而下的方法": { - "keywords": [], - "children": [], - "node_id": "python-6-176", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图论方法": { - "keywords": [], - "children": [], - "node_id": "python-6-177", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1007", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1314", + "children": [], + "node_id": "python-4-1151", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [ + "pandas", + "pd" + ], + "keywords_forbid": [] + } + }, + { + "数据结构": { + "node_id": "python-3-204", + "keywords": [], + "children": [ + { + "索引数组Index": { + "keywords": [], + "children": [], + "node_id": "python-4-1152", "keywords_must": [], "keywords_forbid": [] } }, { - "成分分解与降维": { + "带标签的一维同构数组Series": { "keywords": [], - "children": [ - { - "主成分分析": { - "keywords": [], - "children": [], - "node_id": "python-5-1008", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "因子分析": { - "keywords": [], - "children": [], - "node_id": "python-5-1009", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "截断奇异值分解": { - "keywords": [], - "children": [], - "node_id": "python-5-1010", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "独立成分分析ICA(Independent Component Analysis)": { - "keywords": [], - "children": [], - "node_id": "python-5-1011", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1315", + "children": [], + "node_id": "python-4-1153", "keywords_must": [], "keywords_forbid": [] } }, { - "模型评估与参数调优": { + "带标签的二维异构表格DataFrame": { "keywords": [], - "children": [ - { - "估计器得分": { - "keywords": [], - "children": [], - "node_id": "python-5-1012", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "交叉验证": { - "keywords": [], - "children": [], - "node_id": "python-5-1013", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "评价指标": { - "keywords": [], - "children": [], - "node_id": "python-5-1014", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "参数调优": { - "keywords": [], - "children": [], - "node_id": "python-5-1015", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "模型持久化": { - "keywords": [], - "children": [], - "node_id": "python-5-1016", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1316", + "children": [], + "node_id": "python-4-1154", "keywords_must": [], "keywords_forbid": [] } } ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_must": [ + "pandas", + "pd" + ], + "keywords_forbid": [] } }, { - "深度学习": { - "node_id": "python-3-246", + "基本操作": { + "node_id": "python-3-205", "keywords": [], "children": [ { - "神经网络基础知识": { + "数据选择": { "keywords": [], - "children": [ - { - "人工智能发展历史": { - "keywords": [], - "children": [], - "node_id": "python-5-1017", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "神经元": { - "keywords": [], - "children": [], - "node_id": "python-5-1018", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "BP神经网络": { - "keywords": [], - "children": [], - "node_id": "python-5-1019", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "梯度下降": { - "keywords": [], - "children": [], - "node_id": "python-5-1020", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "激励函数": { - "keywords": [], - "children": [], - "node_id": "python-5-1021", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "过拟合、欠拟合": { - "keywords": [], - "children": [], - "node_id": "python-5-1022", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "优化器Optimizer": { - "keywords": [], - "children": [], - "node_id": "python-5-1023", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "常用开发工具": { - "keywords": [], - "children": [], - "node_id": "python-5-1024", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1317", + "children": [], + "node_id": "python-4-1156", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "改变数据结构": { + "keywords": [], + "children": [], + "node_id": "python-4-1157", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "改变数据类型": { + "keywords": [], + "children": [], + "node_id": "python-4-1158", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "广播与矢量化运算": { + "keywords": [], + "children": [], + "node_id": "python-4-1159", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "行列级广播函数": { + "keywords": [], + "children": [], + "node_id": "python-4-1160", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [ + "pandas", + "pd" + ], + "keywords_forbid": [] + } + }, + { + "高级应用": { + "node_id": "python-3-206", + "keywords": [], + "children": [ + { + "分组": { + "keywords": [], + "children": [], + "node_id": "python-4-1161", "keywords_must": [], "keywords_forbid": [] } }, { - "环境配置": { + "聚合": { "keywords": [], - "children": [ - { - "Windows搭建深度学习环境": { - "keywords": [], - "children": [], - "node_id": "python-5-1025", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Linux搭建深度学习环境": { - "keywords": [], - "children": [], - "node_id": "python-5-1026", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "MacOS搭建深度学习环境": { - "keywords": [], - "children": [], - "node_id": "python-5-1027", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "CPU/GPU环境搭建": { - "keywords": [], - "children": [], - "node_id": "python-5-1028", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1318", + "children": [], + "node_id": "python-4-1162", "keywords_must": [], "keywords_forbid": [] } }, { - "Theano": { + "表级广播函数": { "keywords": [], - "children": [ - { - "Theano基础知识": { - "keywords": [], - "children": [], - "node_id": "python-5-1029", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定义Layer": { - "keywords": [], - "children": [], - "node_id": "python-5-1030", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "CNN": { - "keywords": [], - "children": [], - "node_id": "python-5-1031", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "RNN(GRU/LSTM)": { - "keywords": [], - "children": [], - "node_id": "python-5-1032", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Autoencoder": { - "keywords": [], - "children": [], - "node_id": "python-5-1033", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "神经网络参数保存": { - "keywords": [], - "children": [], - "node_id": "python-5-1034", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "神经网络性能评价": { - "keywords": [], - "children": [], - "node_id": "python-5-1035", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1319", + "children": [], + "node_id": "python-4-1164", "keywords_must": [], "keywords_forbid": [] } }, { - "TensorFlow": { + "透视表": { "keywords": [], - "children": [ - { - "TensorFlow基础知识": { - "keywords": [], - "children": [], - "node_id": "python-5-1036", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Tensor": { - "keywords": [], - "children": [], - "node_id": "python-5-1037", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Session": { - "keywords": [], - "children": [], - "node_id": "python-5-1038", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Variable": { - "keywords": [], - "children": [], - "node_id": "python-5-1039", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Placeholder": { - "keywords": [], - "children": [], - "node_id": "python-5-1040", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Dropout": { - "keywords": [], - "children": [], - "node_id": "python-5-1041", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Tensorboard": { - "keywords": [], - "children": [], - "node_id": "python-5-1042", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "CNN": { - "keywords": [], - "children": [], - "node_id": "python-5-1043", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "RNN(GRU/LSTM)": { - "keywords": [], - "children": [], - "node_id": "python-5-1044", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Autoencoder": { - "keywords": [], - "children": [], - "node_id": "python-5-1045", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "GNN": { - "keywords": [], - "children": [], - "node_id": "python-5-1046", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "神经网络参数保存": { - "keywords": [], - "children": [], - "node_id": "python-5-1047", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "神经网络性能评价": { - "keywords": [], - "children": [], - "node_id": "python-5-1048", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1320", + "children": [], + "node_id": "python-4-1166", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "数据可视化": { + "keywords": [], + "children": [], + "node_id": "python-4-1167", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [ + "pandas", + "pd" + ], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "绘图库Matplotlib": { + "node_id": "python-2-12", + "keywords": [], + "children": [ + { + "安装配置": { + "node_id": "python-3-207", + "keywords": [], + "children": [], + "keywords_must": [ + "matplotlib", + "matplot" + ], + "keywords_forbid": [] + } + }, + { + "Matplotlib快速入门": { + "node_id": "python-3-208", + "keywords": [], + "children": [ + { + "画布": { + "keywords": [], + "children": [], + "node_id": "python-4-1169", "keywords_must": [], "keywords_forbid": [] } }, { - "Keras": { + "子图与子图布局": { "keywords": [], - "children": [ - { - "Keras基础语法": { - "keywords": [], - "children": [], - "node_id": "python-5-1049", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "兼容Backend": { - "keywords": [], - "children": [], - "node_id": "python-5-1050", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "函数模型和序列模型": { - "keywords": [], - "children": [], - "node_id": "python-5-1051", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定义Layer": { - "keywords": [], - "children": [], - "node_id": "python-5-1052", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "CNN": { - "keywords": [], - "children": [], - "node_id": "python-5-1053", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "RNN(GRU/LSTM)": { - "keywords": [], - "children": [], - "node_id": "python-5-1054", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Autoencoder": { - "keywords": [], - "children": [], - "node_id": "python-5-1055", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "GNN": { - "keywords": [], - "children": [], - "node_id": "python-5-1056", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "迁移学习": { - "keywords": [], - "children": [], - "node_id": "python-5-1057", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "BiLSTM-Attention": { - "keywords": [], - "children": [], - "node_id": "python-5-1058", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "生成对抗网络GAN": { - "keywords": [], - "children": [], - "node_id": "python-5-1059", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "神经网络参数保存": { - "keywords": [], - "children": [], - "node_id": "python-5-1060", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "神经网络性能评价": { - "keywords": [], - "children": [], - "node_id": "python-5-1061", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1321", + "children": [], + "node_id": "python-4-1170", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "坐标轴与刻度的名称": { + "keywords": [], + "children": [], + "node_id": "python-4-1171", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "图例和文本标注": { + "keywords": [], + "children": [], + "node_id": "python-4-1172", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "显示和保存": { + "keywords": [], + "children": [], + "node_id": "python-4-1173", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [ + "matplotlib", + "matplot" + ], + "keywords_forbid": [] + } + }, + { + "图形绘制": { + "node_id": "python-3-209", + "keywords": [], + "children": [ + { + "曲线图": { + "keywords": [], + "children": [], + "node_id": "python-4-1174", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "散点图": { + "keywords": [], + "children": [], + "node_id": "python-4-1175", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "直方图": { + "keywords": [], + "children": [], + "node_id": "python-4-1176", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "饼图": { + "keywords": [], + "children": [], + "node_id": "python-4-1177", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "箱线图": { + "keywords": [], + "children": [], + "node_id": "python-4-1178", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [ + "matplotlib", + "matplot" + ], + "keywords_forbid": [] + } + }, + { + "风格和样式": { + "node_id": "python-3-210", + "keywords": [], + "children": [ + { + "画布设置": { + "keywords": [], + "children": [], + "node_id": "python-4-1181", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "子图布局": { + "keywords": [], + "children": [], + "node_id": "python-4-1182", "keywords_must": [], "keywords_forbid": [] } }, { - "PyTorch": { + "颜色": { "keywords": [], - "children": [ - { - "PyTorch基础知识": { - "keywords": [], - "children": [], - "node_id": "python-5-1062", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Tensor": { - "keywords": [], - "children": [], - "node_id": "python-5-1063", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Variable": { - "keywords": [], - "children": [], - "node_id": "python-5-1064", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "定义Layer": { - "keywords": [], - "children": [], - "node_id": "python-5-1065", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "可视化": { - "keywords": [], - "children": [], - "node_id": "python-5-1066", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "CNN(TextCNN)": { - "keywords": [], - "children": [], - "node_id": "python-5-1067", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "RNN(GRU/LSTM)": { - "keywords": [], - "children": [], - "node_id": "python-5-1068", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Autoencoder": { - "keywords": [], - "children": [], - "node_id": "python-5-1069", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "GNN/GCN": { - "keywords": [], - "children": [], - "node_id": "python-5-1070", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "迁移学习": { - "keywords": [], - "children": [], - "node_id": "python-5-1071", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "生成对抗网络GAN": { - "keywords": [], - "children": [], - "node_id": "python-5-1072", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "神经网络参数保存": { - "keywords": [], - "children": [], - "node_id": "python-5-1073", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "神经网络性能评价": { - "keywords": [], - "children": [], - "node_id": "python-5-1074", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1322", + "children": [], + "node_id": "python-4-1183", "keywords_must": [], "keywords_forbid": [] } }, { - "强化学习": { + "线条和点的样式": { "keywords": [], - "children": [ - { - "强化学习概念": { - "keywords": [], - "children": [], - "node_id": "python-5-1075", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Q-Learning": { - "keywords": [], - "children": [], - "node_id": "python-5-1076", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Sarsa": { - "keywords": [], - "children": [], - "node_id": "python-5-1077", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "DQN(Deep Q Network)": { - "keywords": [], - "children": [], - "node_id": "python-5-1078", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Policy Gradients": { - "keywords": [], - "children": [], - "node_id": "python-5-1079", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Actor Critic": { - "keywords": [], - "children": [], - "node_id": "python-5-1080", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1323", + "children": [], + "node_id": "python-4-1184", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [ + "matplotlib", + "matplot" + ], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "科学计算工具包SciPy": { + "node_id": "python-2-13", + "keywords": [], + "children": [ + { + "SciPy概览": { + "node_id": "python-3-212", + "keywords": [], + "children": [], + "keywords_must": [ + "scipy" + ], + "keywords_forbid": [] + } + }, + { + "安装配置": { + "node_id": "python-3-213", + "keywords": [], + "children": [], + "keywords_must": [ + "scipy" + ], + "keywords_forbid": [] + } + }, + { + "数据插值": { + "node_id": "python-3-214", + "keywords": [], + "children": [ + { + "一维插值": { + "keywords": [], + "children": [], + "node_id": "python-4-1192", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "二维插值": { + "keywords": [], + "children": [], + "node_id": "python-4-1193", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "离散数据插值到网格": { + "keywords": [], + "children": [], + "node_id": "python-4-1194", "keywords_must": [], "keywords_forbid": [] } } ], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_must": [ + "scipy" + ], + "keywords_forbid": [] } }, { - "计算机视觉": { - "node_id": "python-3-247", + "曲线拟合": { + "node_id": "python-3-215", "keywords": [], "children": [ { - "数字图像处理基础": { + "最小二乘法拟合": { "keywords": [], - "children": [ - { - "数字图像处理": { - "keywords": [], - "children": [], - "node_id": "python-5-1081", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像三要素": { - "keywords": [], - "children": [], - "node_id": "python-5-1082", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "像素及图像类型": { - "keywords": [], - "children": [], - "node_id": "python-5-1083", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像信号数字转换": { - "keywords": [], - "children": [], - "node_id": "python-5-1084", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1324", + "children": [], + "node_id": "python-4-1195", "keywords_must": [], "keywords_forbid": [] } }, { - "OpenCV基础": { + "使用curve_fit函数拟合": { "keywords": [], - "children": [ - { - "安装配置": { - "keywords": [], - "children": [], - "node_id": "python-5-1085", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "OpenCV基础语法": { - "keywords": [], - "children": [], - "node_id": "python-5-1086", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "几何图形绘制": { - "keywords": [], - "children": [], - "node_id": "python-5-1087", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1325", + "children": [], + "node_id": "python-4-1196", "keywords_must": [], "keywords_forbid": [] } }, { - "图像处理入门": { + "多项式拟合函数": { "keywords": [], - "children": [ - { - "读取显示图像": { - "keywords": [], - "children": [], - "node_id": "python-5-1088", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "读取修改像素": { - "keywords": [], - "children": [], - "node_id": "python-5-1089", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建复制保存图像": { - "keywords": [], - "children": [], - "node_id": "python-5-1090", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "获取图像属性及通道": { - "keywords": [], - "children": [], - "node_id": "python-5-1091", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1326", + "children": [], + "node_id": "python-4-1197", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [ + "scipy" + ], + "keywords_forbid": [] + } + }, + { + "傅里叶变换": { + "node_id": "python-3-216", + "keywords": [], + "children": [ + { + "时域到频域的转换": { + "keywords": [], + "children": [], + "node_id": "python-4-1198", "keywords_must": [], "keywords_forbid": [] } }, { - "图像算数与逻辑运算": { + "一维傅里叶变换的应用": { "keywords": [], - "children": [ - { - "图像加法运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1092", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像减法运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1093", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像与运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1094", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像或运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1095", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像异或运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1096", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像非运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1097", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1327", + "children": [], + "node_id": "python-4-1199", "keywords_must": [], "keywords_forbid": [] } }, { - "图像几何变换": { + "二维傅里叶变换的应用": { "keywords": [], - "children": [ - { - "平移变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1098", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "缩放变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1099", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "旋转变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1100", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "镜像变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1101", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "仿射变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1102", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "透视变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1103", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1328", + "children": [], + "node_id": "python-4-1200", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [ + "scipy" + ], + "keywords_forbid": [] + } + }, + { + "图像处理": { + "node_id": "python-3-217", + "keywords": [], + "children": [ + { + "图像卷积": { + "keywords": [], + "children": [], + "node_id": "python-4-1201", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "边缘检测": { + "keywords": [], + "children": [], + "node_id": "python-4-1202", "keywords_must": [], "keywords_forbid": [] } }, { - "图像量化与采样": { + "侵蚀和膨胀": { "keywords": [], - "children": [ - { - "图像量化处理": { - "keywords": [], - "children": [], - "node_id": "python-5-1104", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像采样处理": { - "keywords": [], - "children": [], - "node_id": "python-5-1105", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像金字塔": { - "keywords": [], - "children": [], - "node_id": "python-5-1106", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "局部马赛克处理": { - "keywords": [], - "children": [], - "node_id": "python-5-1107", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1329", + "children": [], + "node_id": "python-4-1203", "keywords_must": [], "keywords_forbid": [] } }, { - "直方图统计": { + "图像测量": { "keywords": [], - "children": [ - { - "直方图概述": { - "keywords": [], - "children": [], - "node_id": "python-5-1108", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "直方图绘制": { - "keywords": [], - "children": [], - "node_id": "python-5-1109", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "掩膜直方图": { - "keywords": [], - "children": [], - "node_id": "python-5-1110", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "H-S直方图": { - "keywords": [], - "children": [], - "node_id": "python-5-1111", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "直方图对比": { - "keywords": [], - "children": [], - "node_id": "python-5-1112", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1330", + "children": [], + "node_id": "python-4-1204", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [ + "scipy" + ], + "keywords_forbid": [] + } + }, + { + "积分": { + "node_id": "python-3-218", + "keywords": [], + "children": [ { - "图像增强": { + "对给定函数的定积分": { "keywords": [], - "children": [ - { - "图像增强": { - "keywords": [], - "children": [], - "node_id": "python-5-1113", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "直方图均衡化": { - "keywords": [], - "children": [], - "node_id": "python-5-1114", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "局部直方图均衡化": { - "keywords": [], - "children": [], - "node_id": "python-5-1115", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自动色彩均衡化": { - "keywords": [], - "children": [], - "node_id": "python-5-1116", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像去雾": { - "keywords": [], - "children": [], - "node_id": "python-5-1117", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1331", + "children": [], + "node_id": "python-4-1205", "keywords_must": [], "keywords_forbid": [] } }, { - "图像平滑": { + "对给定样本的定积分": { "keywords": [], - "children": [ - { - "图像平滑概述": { - "keywords": [], - "children": [], - "node_id": "python-5-1118", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "均值滤波": { - "keywords": [], - "children": [], - "node_id": "python-5-1119", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "方框滤波": { - "keywords": [], - "children": [], - "node_id": "python-5-1120", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "高斯滤波": { - "keywords": [], - "children": [], - "node_id": "python-5-1121", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "中值滤波": { - "keywords": [], - "children": [], - "node_id": "python-5-1122", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "双边滤波": { - "keywords": [], - "children": [], - "node_id": "python-5-1123", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1332", + "children": [], + "node_id": "python-4-1206", "keywords_must": [], "keywords_forbid": [] } }, { - "图像锐化及边缘检测": { + "二重定积分": { "keywords": [], - "children": [ - { - "一阶微分算法、二阶微分算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1124", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Roberts算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1125", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Prewitt算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1126", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Sobel算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1127", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Laplacian算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1128", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scharr算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1129", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Canny算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1130", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "LOG算子": { - "keywords": [], - "children": [], - "node_id": "python-5-1131", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1333", + "children": [], + "node_id": "python-4-1207", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "非线性方程求解": { + "node_id": "python-3-219", + "keywords": [], + "children": [ + { + "非线性方程": { + "keywords": [], + "children": [], + "node_id": "python-4-1208", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "非线性方程组": { + "keywords": [], + "children": [], + "node_id": "python-4-1209", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "线性代数": { + "node_id": "python-3-220", + "keywords": [], + "children": [ + { + "计算矩阵的行列式": { + "keywords": [], + "children": [], + "node_id": "python-4-1210", "keywords_must": [], "keywords_forbid": [] } }, { - "图像形态学处理": { + "求解逆矩阵": { "keywords": [], - "children": [ - { - "图像腐蚀": { - "keywords": [], - "children": [], - "node_id": "python-5-1132", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像膨胀": { - "keywords": [], - "children": [], - "node_id": "python-5-1133", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像开运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1134", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像闭运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1135", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像梯度运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1136", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像顶帽运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1137", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像底帽运算": { - "keywords": [], - "children": [], - "node_id": "python-5-1138", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1334", + "children": [], + "node_id": "python-4-1211", "keywords_must": [], "keywords_forbid": [] } }, { - "图像分割": { + "计算特征向量和特征值": { "keywords": [], - "children": [ - { - "基于阈值的图像分割": { - "keywords": [], - "children": [], - "node_id": "python-5-1139", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于边缘检测的图像分割": { - "keywords": [], - "children": [], - "node_id": "python-5-1140", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于纹理背景的图像分割": { - "keywords": [], - "children": [], - "node_id": "python-5-1141", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于K-Means聚类的区域分割": { - "keywords": [], - "children": [], - "node_id": "python-5-1142", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于均值漂移算法的图像分割": { - "keywords": [], - "children": [], - "node_id": "python-5-1143", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于分水岭算法的图像分割": { - "keywords": [], - "children": [], - "node_id": "python-5-1144", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像漫水填充分割": { - "keywords": [], - "children": [], - "node_id": "python-5-1145", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "文字区域分割及定位": { - "keywords": [], - "children": [], - "node_id": "python-5-1146", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1335", + "children": [], + "node_id": "python-4-1212", "keywords_must": [], "keywords_forbid": [] } }, { - "傅里叶变换": { + "矩阵的奇异值分解": { "keywords": [], - "children": [ - { - "傅里叶变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1147", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "傅里叶逆变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1148", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "高通滤波器": { - "keywords": [], - "children": [], - "node_id": "python-5-1149", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "低通滤波器": { - "keywords": [], - "children": [], - "node_id": "python-5-1150", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1336", + "children": [], + "node_id": "python-4-1213", "keywords_must": [], "keywords_forbid": [] } }, { - "霍夫变换": { + "求解线性方程组": { "keywords": [], - "children": [ - { - "霍夫变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1151", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "霍夫线变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1152", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "霍夫圆变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1153", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1337", + "children": [], + "node_id": "python-4-1214", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "聚类": { + "node_id": "python-3-221", + "keywords": [], + "children": [ + { + "k-means聚类": { + "keywords": [], + "children": [], + "node_id": "python-4-1215", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "层次聚类": { + "keywords": [], + "children": [], + "node_id": "python-4-1216", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "空间计算": { + "node_id": "python-3-222", + "keywords": [], + "children": [ + { + "空间旋转的表述": { + "keywords": [], + "children": [], + "node_id": "python-4-1217", "keywords_must": [], "keywords_forbid": [] } }, { - "图像特效处理": { + "三维旋转": { + "keywords": [], + "children": [], + "node_id": "python-4-1218", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "数据分析": { + "node_id": "python-2-14", + "keywords": [], + "children": [ + { + "CSV文件": { + "node_id": "python-3-224", + "keywords": [], + "children": [ + { + "筛选特定的行": { "keywords": [], "children": [ { - "图像毛玻璃特效": { - "keywords": [], - "children": [], - "node_id": "python-5-1154", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像浮雕特效": { - "keywords": [], - "children": [], - "node_id": "python-5-1155", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像素描特效": { - "keywords": [], - "children": [], - "node_id": "python-5-1156", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像怀旧特效": { - "keywords": [], - "children": [], - "node_id": "python-5-1157", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像流年特效": { - "keywords": [], - "children": [], - "node_id": "python-5-1158", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像滤镜特效": { + "行中的值满足某个条件": { "keywords": [], "children": [], - "node_id": "python-5-1159", + "node_id": "python-5-814", "keywords_must": [], "keywords_forbid": [] } }, { - "图像水波特效": { + "行中的值属于某个集合": { "keywords": [], "children": [], - "node_id": "python-5-1160", + "node_id": "python-5-815", "keywords_must": [], "keywords_forbid": [] } }, { - "图像卡通特效": { + "行中的值匹配于某个模式/ 正则表达式": { "keywords": [], "children": [], - "node_id": "python-5-1161", + "node_id": "python-5-816", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1338", + "node_id": "python-4-1227", "keywords_must": [], "keywords_forbid": [] } }, { - "图像分类": { + "选取特定的列": { "keywords": [], "children": [ { - "图像分类概述": { - "keywords": [], - "children": [], - "node_id": "python-5-1162", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于机器学习的图像分类": { - "keywords": [], - "children": [], - "node_id": "python-5-1163", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于深度学习的图像分类": { - "keywords": [], - "children": [], - "node_id": "python-5-1164", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "LeNet": { - "keywords": [], - "children": [], - "node_id": "python-5-1165", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "VGG": { - "keywords": [], - "children": [], - "node_id": "python-5-1166", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "AlexNet": { + "列索引值": { "keywords": [], "children": [], - "node_id": "python-5-1167", + "node_id": "python-5-817", "keywords_must": [], "keywords_forbid": [] } }, { - "ResNet": { + "列标题": { "keywords": [], "children": [], - "node_id": "python-5-1168", + "node_id": "python-5-818", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1339", + "node_id": "python-4-1228", "keywords_must": [], "keywords_forbid": [] } }, { - "人脸识别": { + "选取连续的行": { "keywords": [], "children": [], - "node_id": "python-4-1340", + "node_id": "python-4-1229", "keywords_must": [], "keywords_forbid": [] } }, { - "目标检测": { + "添加标题行": { "keywords": [], - "children": [ - { - "目标检测概述": { - "keywords": [], - "children": [], - "node_id": "python-5-1169", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "RCNN": { - "keywords": [], - "children": [], - "node_id": "python-5-1170", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Fast-RCNN": { - "keywords": [], - "children": [], - "node_id": "python-5-1171", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "SPPNet": { - "keywords": [], - "children": [], - "node_id": "python-5-1172", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Mask-RCNN": { - "keywords": [], - "children": [], - "node_id": "python-5-1173", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "SSD": { - "keywords": [], - "children": [], - "node_id": "python-5-1174", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "YOLO系列算法": { - "keywords": [], - "children": [], - "node_id": "python-5-1175", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1341", + "children": [], + "node_id": "python-4-1230", "keywords_must": [], "keywords_forbid": [] } }, { - "深度神经网络概述": { + "读取多个CSV文件": { "keywords": [], - "children": [ - { - "创建神经网络块": { - "keywords": [], - "children": [], - "node_id": "python-5-1176", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "TensorFlow介绍": { - "keywords": [], - "children": [], - "node_id": "python-5-1177", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "MNIST数据集介绍": { - "keywords": [], - "children": [], - "node_id": "python-5-1178", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Keras深度学习库概述": { - "keywords": [], - "children": [], - "node_id": "python-5-1179", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "基于Keras和MNIST的手写数字识别": { - "keywords": [], - "children": [ - { - "训练和测试数据的检索": { - "keywords": [], - "children": [], - "node_id": "python-6-178", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "训练数据的可视化": { - "keywords": [], - "children": [], - "node_id": "python-6-179", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建神经网络": { - "keywords": [], - "children": [], - "node_id": "python-6-180", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "训练神经网络": { - "keywords": [], - "children": [], - "node_id": "python-6-181", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "测试": { - "keywords": [], - "children": [], - "node_id": "python-6-182", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1180", + "children": [], + "node_id": "python-4-1231", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [ + "csv" + ], + "keywords_forbid": [] + } + }, + { + "Excel文件": { + "node_id": "python-3-225", + "keywords": [], + "children": [ + { + "内省Excel工作簿": { + "keywords": [], + "children": [], + "node_id": "python-4-1234", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "处理单个工作表": { + "keywords": [], + "children": [ + { + "读写Excel文件": { + "keywords": [], + "children": [], + "node_id": "python-5-819", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "筛选特定行": { + "keywords": [], + "children": [], + "node_id": "python-5-820", "keywords_must": [], "keywords_forbid": [] } }, { - "理解反向传播": { + "选取特定列": { "keywords": [], "children": [], - "node_id": "python-5-1181", + "node_id": "python-5-821", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1342", + "node_id": "python-4-1235", "keywords_must": [], "keywords_forbid": [] } }, { - "卷积神经网络介绍": { + "读取工作簿中的所有工作表": { "keywords": [], "children": [ { - "CNN历史": { + "在所有工作表中筛选特定行": { "keywords": [], "children": [], - "node_id": "python-5-1182", + "node_id": "python-5-822", "keywords_must": [], "keywords_forbid": [] } }, { - "卷积神经网络": { + "在所有工作表中选取特定列": { "keywords": [], - "children": [ - { - "计算机如何解释图像": { - "keywords": [], - "children": [], - "node_id": "python-6-183", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "编码实现图像可视化": { - "keywords": [], - "children": [], - "node_id": "python-6-184", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "dropout": { - "keywords": [], - "children": [], - "node_id": "python-6-185", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "输入层": { - "keywords": [], - "children": [], - "node_id": "python-6-186", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "卷积层": { - "keywords": [], - "children": [], - "node_id": "python-6-187", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "池化层": { - "keywords": [], - "children": [], - "node_id": "python-6-188", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1183", + "children": [], + "node_id": "python-5-823", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1343", + "node_id": "python-4-1236", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "在Excel工作簿中读取一组工作表": { + "keywords": [], + "children": [], + "node_id": "python-4-1237", "keywords_must": [], "keywords_forbid": [] } }, { - "构建CNN并进行性能优化": { + "处理多个工作簿": { "keywords": [], "children": [ { - "CNN架构和DNN的缺点": { + "工作表计数以及每个工作表中的行列计数": { "keywords": [], - "children": [ - { - "卷积操作": { - "keywords": [], - "children": [], - "node_id": "python-6-189", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "池化、步长和填充操作": { - "keywords": [], - "children": [], - "node_id": "python-6-190", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1184", + "children": [], + "node_id": "python-5-824", "keywords_must": [], "keywords_forbid": [] } }, { - "TensorFlow中的卷积和池化操作": { + "从多个工作簿中连接数据": { "keywords": [], - "children": [ - { - "在TensorFlow中应用池化操作": { - "keywords": [], - "children": [], - "node_id": "python-6-191", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "TensorFlow中的卷积操作": { - "keywords": [], - "children": [], - "node_id": "python-6-192", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1185", + "children": [], + "node_id": "python-5-825", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "node_id": "python-4-1238", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [ + "excel" + ], + "keywords_forbid": [] + } + }, + { + "时间序列": { + "node_id": "python-3-241", + "keywords": [], + "children": [ + { + "包含趋势的序列分析": { + "keywords": [], + "children": [ { - "训练CNN": { + "曲线拟合": { "keywords": [], - "children": [ - { - "初始化权重和偏置": { - "keywords": [], - "children": [], - "node_id": "python-6-193", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "正则化": { - "keywords": [], - "children": [], - "node_id": "python-6-194", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "激活函数": { - "keywords": [], - "children": [], - "node_id": "python-6-195", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1186", + "children": [], + "node_id": "python-5-1324", "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "模型性能优化": { - "keywords": [], - "children": [ - { - "隐含层数量": { - "keywords": [], - "children": [], - "node_id": "python-6-196", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "每个隐含层的神经元个数": { - "keywords": [], - "children": [], - "node_id": "python-6-197", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "批标准化": { - "keywords": [], - "children": [], - "node_id": "python-6-198", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "高级正则化及过拟合的避免": { - "keywords": [], - "children": [], - "node_id": "python-6-199", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "运用哪个优化器": { - "keywords": [], - "children": [], - "node_id": "python-6-200", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "内存调优": { - "keywords": [], - "children": [], - "node_id": "python-6-201", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "层的位置调优": { - "keywords": [], - "children": [], - "node_id": "python-6-202", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "综合所有操作创建第二个CNN": { - "keywords": [], - "children": [], - "node_id": "python-6-203", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据集描述和预处理": { - "keywords": [], - "children": [], - "node_id": "python-6-204", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建CNN模型": { - "keywords": [], - "children": [], - "node_id": "python-6-205", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1187", + "keywords_forbid": [] + } + }, + { + "从时间序列中去除趋势": { + "keywords": [], + "children": [], + "node_id": "python-5-1325", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1344", + "node_id": "python-4-1403", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "包含周期性的序列数据分析": { + "keywords": [], + "children": [], + "node_id": "python-4-1404", "keywords_must": [], "keywords_forbid": [] } }, { - "经典的CNN模型架构": { + "平稳时间序列": { "keywords": [], "children": [ { - "ImageNet介绍": { + "平稳过程": { "keywords": [], "children": [], - "node_id": "python-5-1188", + "node_id": "python-5-1328", "keywords_must": [], "keywords_forbid": [] } }, { - "AlexNet架构": { + "自相关和相关图": { "keywords": [], "children": [], - "node_id": "python-5-1189", + "node_id": "python-5-1329", "keywords_must": [], "keywords_forbid": [] } }, { - "VGGNet架构": { + "自协方差和自相关函数的估计": { + "keywords": [], + "children": [], + "node_id": "python-5-1330", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "node_id": "python-4-1406", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "混合ARMA模型": { + "keywords": [], + "children": [], + "node_id": "python-4-1408", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "集成ARMA模型": { + "keywords": [], + "children": [], + "node_id": "python-4-1409", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "人工智能": { + "node_id": "python-2-15", + "keywords": [], + "children": [ + { + "机器学习工具包Scikit-learn": { + "node_id": "python-3-245", + "keywords": [], + "children": [ + { + "Scikit-learn分类Classification": { + "keywords": [], + "children": [ + { + "K-近邻分类": { "keywords": [], "children": [], - "node_id": "python-5-1190", + "node_id": "python-5-989", "keywords_must": [], "keywords_forbid": [] } }, { - "GoogLeNet架构": { + "贝叶斯分类": { "keywords": [], - "children": [ - { - "架构洞察": { - "keywords": [], - "children": [], - "node_id": "python-6-206", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "inception模块": { - "keywords": [], - "children": [], - "node_id": "python-6-207", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1191", + "children": [], + "node_id": "python-5-990", "keywords_must": [], "keywords_forbid": [] } }, { - "ResNet架构": { + "决策树分类": { "keywords": [], "children": [], - "node_id": "python-5-1192", + "node_id": "python-5-991", "keywords_must": [], "keywords_forbid": [] } - } - ], - "node_id": "python-4-1345", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "转移学习": { - "keywords": [], - "children": [ + }, { - "特征提取方法": { + "支持向量机分类": { "keywords": [], - "children": [ - { - "目标数据集较小且与原始训练集相似": { - "keywords": [], - "children": [], - "node_id": "python-6-208", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "目标数据集较小且与原始训练集不同": { - "keywords": [], - "children": [], - "node_id": "python-6-209", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "目标数据集很大且与原始训练集相似": { - "keywords": [], - "children": [], - "node_id": "python-6-210", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "目标数据集很大且与原始训练集不同": { - "keywords": [], - "children": [], - "node_id": "python-6-211", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1193", + "children": [], + "node_id": "python-5-992", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "随机森林分类": { + "keywords": [], + "children": [], + "node_id": "python-5-993", "keywords_must": [], "keywords_forbid": [] } }, { - "转移学习示例": { + "集成学习Bagging/Boosting": { "keywords": [], "children": [], - "node_id": "python-5-1194", + "node_id": "python-5-994", "keywords_must": [], "keywords_forbid": [] } }, { - "多任务学习": { + "神经网络模型": { "keywords": [], "children": [], - "node_id": "python-5-1195", + "node_id": "python-5-995", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1346", + "node_id": "python-4-1312", "keywords_must": [], "keywords_forbid": [] } }, { - "CNN自编码器": { + "Scikit-learn回归Regression": { "keywords": [], "children": [ { - "自编码器介绍": { + "线性回归": { + "keywords": [], + "children": [], + "node_id": "python-5-996", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "Lasso回归": { + "keywords": [], + "children": [], + "node_id": "python-5-997", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "支持向量机回归": { + "keywords": [], + "children": [], + "node_id": "python-5-998", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "K-近邻回归": { + "keywords": [], + "children": [], + "node_id": "python-5-999", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "决策树回归": { "keywords": [], "children": [], - "node_id": "python-5-1196", + "node_id": "python-5-1000", "keywords_must": [], "keywords_forbid": [] } }, { - "卷积自编码器": { + "随机森林回归": { "keywords": [], "children": [], - "node_id": "python-5-1197", + "node_id": "python-5-1001", "keywords_must": [], "keywords_forbid": [] } }, { - "应用": { + "逻辑回归": { "keywords": [], "children": [], - "node_id": "python-5-1198", + "node_id": "python-5-1002", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1347", + "node_id": "python-4-1313", "keywords_must": [], "keywords_forbid": [] } }, { - "GAN:使用CNN生成新图像": { + "Scikit-learn聚类Clustering": { "keywords": [], "children": [ { - "Pix2pix:基于GAN的图像翻译": { + "K-Means聚类": { "keywords": [], - "children": [ - { - "CycleGAN": { - "keywords": [], - "children": [], - "node_id": "python-6-212", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "训练GAN模型": { - "keywords": [], - "children": [], - "node_id": "python-6-213", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1199", + "children": [], + "node_id": "python-5-1003", "keywords_must": [], "keywords_forbid": [] } }, { - "GAN的代码示例": { + "均值漂移聚类": { "keywords": [], - "children": [ - { - "计算损失": { - "keywords": [], - "children": [], - "node_id": "python-6-214", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "半监督学习和GAN": { - "keywords": [], - "children": [], - "node_id": "python-6-215", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1200", + "children": [], + "node_id": "python-5-1004", "keywords_must": [], "keywords_forbid": [] } }, { - "特征匹配": { + "基于密度的空间聚类": { "keywords": [], - "children": [ - { - "基于半监督分类的GAN示例": { - "keywords": [], - "children": [], - "node_id": "python-6-216", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "深度卷积GAN": { - "keywords": [], - "children": [], - "node_id": "python-6-217", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1201", + "children": [], + "node_id": "python-5-1005", "keywords_must": [], "keywords_forbid": [] } - } - ], - "node_id": "python-4-1348", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "CNN和视觉模型的注意力机制": { - "keywords": [], - "children": [ + }, { - "图像描述中的注意力机制": { + "谱聚类": { "keywords": [], "children": [], - "node_id": "python-5-1202", + "node_id": "python-5-1006", "keywords_must": [], "keywords_forbid": [] } }, { - "注意力类型": { + "层次聚类": { "keywords": [], "children": [ { - "硬注意力": { + "自下而上的方法": { "keywords": [], "children": [], - "node_id": "python-6-218", + "node_id": "python-6-174", "keywords_must": [], "keywords_forbid": [] } }, { - "软注意力": { + "聚类之间的距离": { "keywords": [], "children": [], - "node_id": "python-6-219", + "node_id": "python-6-175", "keywords_must": [], "keywords_forbid": [] } - } - ], - "node_id": "python-5-1203", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "运用注意力改善视觉模型": { - "keywords": [], - "children": [ + }, { - "视觉CNN模型次优性能的原因": { + "自上而下的方法": { "keywords": [], "children": [], - "node_id": "python-6-220", + "node_id": "python-6-176", "keywords_must": [], "keywords_forbid": [] } }, { - "循环视觉注意力模型": { + "图论方法": { "keywords": [], "children": [], - "node_id": "python-6-221", + "node_id": "python-6-177", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-5-1204", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "参考文献": { - "keywords": [], - "children": [], - "node_id": "python-5-1205", + "node_id": "python-5-1007", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1349", + "node_id": "python-4-1314", "keywords_must": [], "keywords_forbid": [] } - } - ], - "keywords_must": [ - "计算机视觉", - "CV", - "computer vision" - ], - "keywords_forbid": [], - "group": 0 - } - }, - { - "自然语言处理": { - "node_id": "python-3-248", - "keywords": [], - "children": [ + }, { - "自然语言处理概览": { + "Scikit-learn成分分解与降维": { "keywords": [], "children": [ { - "自然语言处理的基本概念": { + "主成分分析": { + "keywords": [], + "children": [], + "node_id": "python-5-1008", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "因子分析": { "keywords": [], "children": [], - "node_id": "python-5-1206", + "node_id": "python-5-1009", "keywords_must": [], "keywords_forbid": [] } }, { - "自然语言处理的面临困难": { + "截断奇异值分解": { "keywords": [], "children": [], - "node_id": "python-5-1207", + "node_id": "python-5-1010", "keywords_must": [], "keywords_forbid": [] } }, { - "自然语言处理的研究现状": { + "独立成分分析ICA(Independent Component Analysis)": { "keywords": [], "children": [], - "node_id": "python-5-1208", + "node_id": "python-5-1011", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1350", + "node_id": "python-4-1315", "keywords_must": [], "keywords_forbid": [] } }, { - "预备知识": { + "Scikit-learn模型评估与参数调优": { "keywords": [], "children": [ { - "概率论基础知识": { - "keywords": [], - "children": [], - "node_id": "python-5-1209", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "最大似然估计": { + "估计器得分": { "keywords": [], "children": [], - "node_id": "python-5-1210", + "node_id": "python-5-1012", "keywords_must": [], "keywords_forbid": [] } }, { - "隐马尔可夫模型": { + "交叉验证": { "keywords": [], "children": [], - "node_id": "python-5-1211", + "node_id": "python-5-1013", "keywords_must": [], "keywords_forbid": [] } }, { - "贝叶斯网络": { + "评价指标": { "keywords": [], "children": [], - "node_id": "python-5-1212", + "node_id": "python-5-1014", "keywords_must": [], "keywords_forbid": [] } }, { - "条件概率分布": { + "参数调优": { "keywords": [], "children": [], - "node_id": "python-5-1213", + "node_id": "python-5-1015", "keywords_must": [], "keywords_forbid": [] } }, { - "信息论基础知识": { + "模型持久化": { "keywords": [], "children": [], - "node_id": "python-5-1214", + "node_id": "python-5-1016", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "node_id": "python-4-1316", + "keywords_must": [], + "keywords_forbid": [] + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "深度学习": { + "node_id": "python-3-246", + "keywords": [], + "children": [ + { + "神经网络基础知识": { + "keywords": [], + "children": [ { - "熵": { + "人工智能发展历史": { "keywords": [], "children": [], - "node_id": "python-5-1215", + "node_id": "python-5-1017", "keywords_must": [], "keywords_forbid": [] } }, { - "困惑度": { + "神经元": { "keywords": [], "children": [], - "node_id": "python-5-1216", + "node_id": "python-5-1018", "keywords_must": [], "keywords_forbid": [] } }, { - "互信息": { + "BP神经网络": { "keywords": [], "children": [], - "node_id": "python-5-1217", + "node_id": "python-5-1019", "keywords_must": [], "keywords_forbid": [] } }, { - "神经网络基础知识": { + "梯度下降": { "keywords": [], "children": [], - "node_id": "python-5-1218", + "node_id": "python-5-1020", "keywords_must": [], "keywords_forbid": [] } }, { - "CRF": { + "激励函数": { "keywords": [], "children": [], - "node_id": "python-5-1219", + "node_id": "python-5-1021", "keywords_must": [], "keywords_forbid": [] } }, { - "BiLSTM+Attention": { + "过拟合、欠拟合": { "keywords": [], "children": [], - "node_id": "python-5-1220", + "node_id": "python-5-1022", "keywords_must": [], "keywords_forbid": [] } }, { - "迁移学习": { + "优化器Optimizer": { "keywords": [], "children": [], - "node_id": "python-5-1221", + "node_id": "python-5-1023", "keywords_must": [], "keywords_forbid": [] } }, { - "常用语料库和知识库": { + "常用开发工具": { "keywords": [], "children": [], - "node_id": "python-5-1222", + "node_id": "python-5-1024", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1351", + "node_id": "python-4-1317", "keywords_must": [], "keywords_forbid": [] } }, { - "jieba": { + "TensorFlow": { "keywords": [], "children": [ { - "jieba概述": { + "TensorFlow基础知识": { "keywords": [], "children": [], - "node_id": "python-5-1223", + "node_id": "python-5-1036", "keywords_must": [], "keywords_forbid": [] } }, { - "jieba分词": { + "Tensor": { "keywords": [], "children": [], - "node_id": "python-5-1224", + "node_id": "python-5-1037", "keywords_must": [], "keywords_forbid": [] } }, { - "jieba添加自定义词典": { + "Session": { "keywords": [], "children": [], - "node_id": "python-5-1225", + "node_id": "python-5-1038", "keywords_must": [], "keywords_forbid": [] } }, { - "jieba词性标注": { + "Variable": { "keywords": [], "children": [], - "node_id": "python-5-1226", + "node_id": "python-5-1039", "keywords_must": [], "keywords_forbid": [] } }, { - "jieba关键词抽取": { + "Placeholder": { "keywords": [], "children": [], - "node_id": "python-5-1227", + "node_id": "python-5-1040", "keywords_must": [], "keywords_forbid": [] } - } - ], - "node_id": "python-4-1352", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "nltk": { - "keywords": [], - "children": [ + }, { - "nltk概述": { + "Dropout": { "keywords": [], "children": [], - "node_id": "python-5-1228", + "node_id": "python-5-1041", "keywords_must": [], "keywords_forbid": [] } }, { - "nltk字符串处理": { + "Tensorboard": { "keywords": [], "children": [], - "node_id": "python-5-1229", + "node_id": "python-5-1042", "keywords_must": [], "keywords_forbid": [] } }, { - "nltk词性标注": { + "CNN": { "keywords": [], "children": [], - "node_id": "python-5-1230", + "node_id": "python-5-1043", "keywords_must": [], "keywords_forbid": [] } }, { - "nltk词干提取": { + "RNN(GRU/LSTM)": { "keywords": [], "children": [], - "node_id": "python-5-1231", + "node_id": "python-5-1044", "keywords_must": [], "keywords_forbid": [] } }, { - "nltk命名实体识别": { + "Autoencoder": { "keywords": [], "children": [], - "node_id": "python-5-1232", + "node_id": "python-5-1045", "keywords_must": [], "keywords_forbid": [] } }, { - "nltk分块处理": { + "GNN": { "keywords": [], "children": [], - "node_id": "python-5-1233", + "node_id": "python-5-1046", "keywords_must": [], "keywords_forbid": [] } }, { - "nltk文本分类": { + "神经网络参数保存": { "keywords": [], "children": [], - "node_id": "python-5-1234", + "node_id": "python-5-1047", "keywords_must": [], "keywords_forbid": [] } }, { - "nltk情感分析": { + "神经网络性能评价": { "keywords": [], "children": [], - "node_id": "python-5-1235", + "node_id": "python-5-1048", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1353", + "node_id": "python-4-1320", "keywords_must": [], "keywords_forbid": [] } }, { - "Genism": { + "Keras": { "keywords": [], "children": [ { - "TF-IDF": { + "Keras基础语法": { "keywords": [], "children": [], - "node_id": "python-5-1236", + "node_id": "python-5-1049", "keywords_must": [], "keywords_forbid": [] } }, { - "similarities": { + "兼容Backend": { "keywords": [], "children": [], - "node_id": "python-5-1237", + "node_id": "python-5-1050", "keywords_must": [], "keywords_forbid": [] } }, { - "LSA": { + "函数模型和序列模型": { "keywords": [], "children": [], - "node_id": "python-5-1238", + "node_id": "python-5-1051", "keywords_must": [], "keywords_forbid": [] } }, { - "LDA": { + "定义Layer": { "keywords": [], "children": [], - "node_id": "python-5-1239", + "node_id": "python-5-1052", "keywords_must": [], "keywords_forbid": [] } }, { - "Word2vec": { + "CNN": { "keywords": [], "children": [], - "node_id": "python-5-1240", + "node_id": "python-5-1053", "keywords_must": [], "keywords_forbid": [] } - } - ], - "node_id": "python-4-1354", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "词法分析": { - "keywords": [], - "children": [ + }, { - "分词(英文分词/中文分词)": { + "RNN(GRU/LSTM)": { "keywords": [], "children": [], - "node_id": "python-5-1241", + "node_id": "python-5-1054", "keywords_must": [], "keywords_forbid": [] } }, { - "词干提取": { + "Autoencoder": { "keywords": [], "children": [], - "node_id": "python-5-1242", + "node_id": "python-5-1055", "keywords_must": [], "keywords_forbid": [] } }, { - "词形还原": { + "GNN": { "keywords": [], "children": [], - "node_id": "python-5-1243", + "node_id": "python-5-1056", "keywords_must": [], "keywords_forbid": [] } }, { - "词性标注": { + "迁移学习": { "keywords": [], "children": [], - "node_id": "python-5-1244", + "node_id": "python-5-1057", "keywords_must": [], "keywords_forbid": [] } }, { - "命名实体识别": { + "BiLSTM-Attention": { "keywords": [], "children": [], - "node_id": "python-5-1245", + "node_id": "python-5-1058", "keywords_must": [], "keywords_forbid": [] } - } - ], - "node_id": "python-4-1355", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "句法分析": { - "keywords": [], - "children": [ + }, + { + "生成对抗网络GAN": { + "keywords": [], + "children": [], + "node_id": "python-5-1059", + "keywords_must": [], + "keywords_forbid": [] + } + }, { - "短语结构分析": { + "神经网络参数保存": { "keywords": [], "children": [], - "node_id": "python-5-1246", + "node_id": "python-5-1060", "keywords_must": [], "keywords_forbid": [] } }, { - "依存句法分析": { + "神经网络性能评价": { "keywords": [], "children": [], - "node_id": "python-5-1247", + "node_id": "python-5-1061", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1356", + "node_id": "python-4-1321", "keywords_must": [], "keywords_forbid": [] } }, { - "语义分析": { + "PyTorch": { "keywords": [], "children": [ { - "命名实体消歧": { + "PyTorch基础知识": { "keywords": [], "children": [], - "node_id": "python-5-1248", + "node_id": "python-5-1062", "keywords_must": [], "keywords_forbid": [] } }, { - "指代消解": { + "Tensor": { "keywords": [], "children": [], - "node_id": "python-5-1249", + "node_id": "python-5-1063", "keywords_must": [], "keywords_forbid": [] } }, { - "语义角色标注": { + "Variable": { "keywords": [], "children": [], - "node_id": "python-5-1250", + "node_id": "python-5-1064", "keywords_must": [], "keywords_forbid": [] } }, { - "语义关系抽取": { + "定义Layer": { "keywords": [], "children": [], - "node_id": "python-5-1251", + "node_id": "python-5-1065", "keywords_must": [], "keywords_forbid": [] } }, { - "语义依存分析": { + "可视化": { "keywords": [], "children": [], - "node_id": "python-5-1252", + "node_id": "python-5-1066", "keywords_must": [], "keywords_forbid": [] } }, { - "抽象语义表示": { + "CNN(TextCNN)": { "keywords": [], "children": [], - "node_id": "python-5-1253", + "node_id": "python-5-1067", "keywords_must": [], "keywords_forbid": [] } - } - ], - "node_id": "python-4-1357", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "词嵌入": { - "keywords": [], - "children": [ + }, { - "Word2Vec": { + "RNN(GRU/LSTM)": { "keywords": [], "children": [], - "node_id": "python-5-1254", + "node_id": "python-5-1068", "keywords_must": [], "keywords_forbid": [] } }, { - "GloVe": { + "Autoencoder": { "keywords": [], "children": [], - "node_id": "python-5-1255", + "node_id": "python-5-1069", "keywords_must": [], "keywords_forbid": [] } }, { - "fastText": { + "GNN/GCN": { "keywords": [], "children": [], - "node_id": "python-5-1256", + "node_id": "python-5-1070", "keywords_must": [], "keywords_forbid": [] } }, { - "ELMo": { + "迁移学习": { "keywords": [], "children": [], - "node_id": "python-5-1257", + "node_id": "python-5-1071", "keywords_must": [], "keywords_forbid": [] } }, { - "BERT": { + "生成对抗网络GAN": { "keywords": [], "children": [], - "node_id": "python-5-1258", + "node_id": "python-5-1072", "keywords_must": [], "keywords_forbid": [] } }, { - "XLNet": { + "神经网络参数保存": { "keywords": [], "children": [], - "node_id": "python-5-1259", + "node_id": "python-5-1073", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "神经网络性能评价": { + "keywords": [], + "children": [], + "node_id": "python-5-1074", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1358", + "node_id": "python-4-1322", "keywords_must": [], "keywords_forbid": [] } }, { - "文本挖掘": { + "强化学习": { "keywords": [], "children": [ { - "文本相似度计算": { + "强化学习概念": { "keywords": [], "children": [], - "node_id": "python-5-1260", + "node_id": "python-5-1075", "keywords_must": [], "keywords_forbid": [] } }, { - "文本聚类": { + "Q-Learning": { "keywords": [], "children": [], - "node_id": "python-5-1261", + "node_id": "python-5-1076", "keywords_must": [], "keywords_forbid": [] } }, { - "文本分类": { + "Sarsa": { "keywords": [], "children": [], - "node_id": "python-5-1262", + "node_id": "python-5-1077", "keywords_must": [], "keywords_forbid": [] } }, { - "文本摘要": { + "DQN(Deep Q Network)": { "keywords": [], "children": [], - "node_id": "python-5-1263", + "node_id": "python-5-1078", "keywords_must": [], "keywords_forbid": [] } - } - ], - "node_id": "python-4-1359", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "情感分析": { - "keywords": [], - "children": [ + }, { - "基于情感词典的情感分析": { + "Policy Gradients": { "keywords": [], "children": [], - "node_id": "python-5-1264", + "node_id": "python-5-1079", "keywords_must": [], "keywords_forbid": [] } }, { - "基于深度学习的情感分析": { + "Actor Critic": { "keywords": [], "children": [], - "node_id": "python-5-1265", + "node_id": "python-5-1080", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1360", + "node_id": "python-4-1323", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "计算机视觉": { + "node_id": "python-3-247", + "keywords": [], + "children": [ { - "主题模型": { + "OpenCV基础": { "keywords": [], "children": [ { - "LSA": { + "安装配置": { "keywords": [], "children": [], - "node_id": "python-5-1266", + "node_id": "python-5-1085", "keywords_must": [], "keywords_forbid": [] } }, { - "LDA": { + "OpenCV基础语法": { + "keywords": [], + "children": [], + "node_id": "python-5-1086", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "几何图形绘制": { "keywords": [], "children": [], - "node_id": "python-5-1267", + "node_id": "python-5-1087", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1361", + "node_id": "python-4-1325", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "人脸识别": { + "keywords": [], + "children": [], + "node_id": "python-4-1340", "keywords_must": [], "keywords_forbid": [] } }, { - "机器翻译": { + "目标检测": { "keywords": [], "children": [ { - "IBM统计翻译模型": { + "目标检测概述": { + "keywords": [], + "children": [], + "node_id": "python-5-1169", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "RCNN": { "keywords": [], "children": [], - "node_id": "python-5-1268", + "node_id": "python-5-1170", "keywords_must": [], "keywords_forbid": [] } }, { - "短语抽取": { + "Fast-RCNN": { "keywords": [], "children": [], - "node_id": "python-5-1269", + "node_id": "python-5-1171", "keywords_must": [], "keywords_forbid": [] } }, { - "语言模型": { + "SPPNet": { "keywords": [], "children": [], - "node_id": "python-5-1270", + "node_id": "python-5-1172", "keywords_must": [], "keywords_forbid": [] } }, { - "GNMT": { + "Mask-RCNN": { "keywords": [], "children": [], - "node_id": "python-5-1271", + "node_id": "python-5-1173", "keywords_must": [], "keywords_forbid": [] } }, { - "Seq2Seq": { + "SSD": { "keywords": [], "children": [], - "node_id": "python-5-1272", + "node_id": "python-5-1174", "keywords_must": [], "keywords_forbid": [] } }, { - "Transformer": { + "YOLO系列算法": { "keywords": [], "children": [], - "node_id": "python-5-1273", + "node_id": "python-5-1175", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1362", + "node_id": "python-4-1341", "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [ + "计算机视觉", + "CV", + "computer vision" + ], + "keywords_forbid": [] + } + }, + { + "自然语言处理": { + "node_id": "python-3-248", + "keywords": [], + "children": [ { - "语言模型": { + "jieba": { "keywords": [], "children": [ { - "n-gram": { + "jieba概述": { "keywords": [], "children": [], - "node_id": "python-5-1274", + "node_id": "python-5-1223", "keywords_must": [], "keywords_forbid": [] } }, { - "Pitman-Yor过程模型": { + "jieba分词": { "keywords": [], "children": [], - "node_id": "python-5-1275", + "node_id": "python-5-1224", "keywords_must": [], "keywords_forbid": [] } }, { - "AWD-LSTM": { + "jieba添加自定义词典": { "keywords": [], "children": [], - "node_id": "python-5-1276", + "node_id": "python-5-1225", "keywords_must": [], "keywords_forbid": [] } }, { - "Transformer-XL": { + "jieba词性标注": { "keywords": [], "children": [], - "node_id": "python-5-1277", + "node_id": "python-5-1226", "keywords_must": [], "keywords_forbid": [] } }, { - "Gated CNN": { + "jieba关键词抽取": { "keywords": [], "children": [], - "node_id": "python-5-1278", + "node_id": "python-5-1227", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1363", + "node_id": "python-4-1352", "keywords_must": [], "keywords_forbid": [] } }, { - "智能问答": { + "nltk": { "keywords": [], "children": [ { - "基于知识的问答": { + "nltk概述": { + "keywords": [], + "children": [], + "node_id": "python-5-1228", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "nltk字符串处理": { + "keywords": [], + "children": [], + "node_id": "python-5-1229", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "nltk词性标注": { + "keywords": [], + "children": [], + "node_id": "python-5-1230", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "nltk词干提取": { + "keywords": [], + "children": [], + "node_id": "python-5-1231", + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "nltk命名实体识别": { "keywords": [], "children": [], - "node_id": "python-5-1279", + "node_id": "python-5-1232", "keywords_must": [], "keywords_forbid": [] } }, { - "基于检索的问答": { + "nltk分块处理": { "keywords": [], "children": [], - "node_id": "python-5-1280", + "node_id": "python-5-1233", "keywords_must": [], "keywords_forbid": [] } }, { - "阅读理解": { + "nltk文本分类": { "keywords": [], "children": [], - "node_id": "python-5-1281", + "node_id": "python-5-1234", "keywords_must": [], "keywords_forbid": [] } }, { - "完形填空": { + "nltk情感分析": { "keywords": [], "children": [], - "node_id": "python-5-1282", + "node_id": "python-5-1235", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1364", + "node_id": "python-4-1353", "keywords_must": [], "keywords_forbid": [] } }, { - "智能对话": { + "Genism": { "keywords": [], "children": [ { - "对话行为分类": { - "keywords": [], - "children": [], - "node_id": "python-5-1283", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "对话状态跟踪": { + "TF-IDF": { "keywords": [], "children": [], - "node_id": "python-5-1284", + "node_id": "python-5-1236", "keywords_must": [], "keywords_forbid": [] } }, { - "检索式聊天机器人": { + "similarities": { "keywords": [], "children": [], - "node_id": "python-5-1285", + "node_id": "python-5-1237", "keywords_must": [], "keywords_forbid": [] } }, { - "生成式聊天机器人": { + "LSA": { "keywords": [], "children": [], - "node_id": "python-5-1286", + "node_id": "python-5-1238", "keywords_must": [], "keywords_forbid": [] } }, { - "意图识别": { + "LDA": { "keywords": [], "children": [], - "node_id": "python-5-1287", + "node_id": "python-5-1239", "keywords_must": [], "keywords_forbid": [] } }, { - "槽填充(Slot Filling)": { + "Word2vec": { "keywords": [], "children": [], - "node_id": "python-5-1288", + "node_id": "python-5-1240", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1365", + "node_id": "python-4-1354", "keywords_must": [], "keywords_forbid": [] } }, { - "语音识别": { + "词嵌入": { "keywords": [], "children": [ { - "傅里叶变换": { - "keywords": [], - "children": [], - "node_id": "python-5-1289", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "声学模型": { + "Word2Vec": { "keywords": [], "children": [], - "node_id": "python-5-1290", + "node_id": "python-5-1254", "keywords_must": [], "keywords_forbid": [] } }, { - "隐马尔可夫模型": { + "GloVe": { "keywords": [], "children": [], - "node_id": "python-5-1291", + "node_id": "python-5-1255", "keywords_must": [], "keywords_forbid": [] } }, { - "CNN": { + "fastText": { "keywords": [], "children": [], - "node_id": "python-5-1292", + "node_id": "python-5-1256", "keywords_must": [], "keywords_forbid": [] } }, { - "LSTM-HMM": { + "ELMo": { "keywords": [], "children": [], - "node_id": "python-5-1293", + "node_id": "python-5-1257", "keywords_must": [], "keywords_forbid": [] } }, { - "神经网络语言模型": { + "BERT": { "keywords": [], "children": [], - "node_id": "python-5-1294", + "node_id": "python-5-1258", "keywords_must": [], "keywords_forbid": [] } }, { - "MFCC": { + "XLNet": { "keywords": [], "children": [], - "node_id": "python-5-1295", + "node_id": "python-5-1259", "keywords_must": [], "keywords_forbid": [] } } ], - "node_id": "python-4-1366", + "node_id": "python-4-1358", "keywords_must": [], "keywords_forbid": [] } @@ -11539,8 +5819,7 @@ "NLP", "natural language processing" ], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { @@ -11548,34 +5827,6 @@ "node_id": "python-3-251", "keywords": [], "children": [ - { - "使用Python实现降维": { - "keywords": [], - "children": [ - { - "相关性分析": { - "keywords": [], - "children": [], - "node_id": "python-5-1316", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1385", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Python进行分类": { - "keywords": [], - "children": [], - "node_id": "python-4-1386", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "决策树": { "keywords": [], @@ -11632,75 +5883,19 @@ } }, { - "情绪分析": { - "keywords": [], - "children": [], - "node_id": "python-4-1391", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "图像识别": { - "keywords": [], - "children": [], - "node_id": "python-4-1392", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用Python进行回归": { - "keywords": [], - "children": [ - { - "最小二乘估计": { - "keywords": [], - "children": [], - "node_id": "python-5-1319", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1393", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "分类和回归": { + "使用Python分类和回归": { "keywords": [], "children": [], "node_id": "python-4-1394", "keywords_must": [], "keywords_forbid": [] } - }, - { - "使模型高估或低估": { - "keywords": [], - "children": [], - "node_id": "python-4-1395", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "处理分类型数据": { - "keywords": [], - "children": [], - "node_id": "python-4-1396", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [], "keywords_forbid": [ "无监督" - ], - "group": 0 + ] } }, { @@ -11792,14 +5987,12 @@ } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 2 + "keywords_forbid": [] } }, { @@ -11976,76 +6169,10 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "自省": { - "keywords": [], - "children": [ - { - "标识对象类型": { - "keywords": [], - "children": [], - "node_id": "python-5-1425", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "模块和软件包": { - "keywords": [], - "children": [], - "node_id": "python-5-1426", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "文档字符串": { - "keywords": [], - "children": [ - { - "描述函数的作用": { - "keywords": [], - "children": [], - "node_id": "python-6-222", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "返回值": { - "keywords": [], - "children": [], - "node_id": "python-6-223", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "包含预期的异常": { - "keywords": [], - "children": [], - "node_id": "python-6-224", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1427", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1434", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { @@ -12191,160 +6318,10 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "魔术方法": { - "keywords": [], - "children": [ - { - "处理成员变量": { - "keywords": [], - "children": [], - "node_id": "python-5-1439", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "字符串表示": { - "keywords": [], - "children": [ - { - "字节字符串": { - "keywords": [], - "children": [ - { - "借助chr和ord进行简单的转换": { - "keywords": [], - "children": [], - "node_id": "python-7-34", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "借助struct模块进行复杂的转换": { - "keywords": [], - "children": [], - "node_id": "python-7-35", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-225", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "文本": { - "keywords": [], - "children": [ - { - "Unicode": { - "keywords": [], - "children": [], - "node_id": "python-7-36", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "编码": { - "keywords": [], - "children": [], - "node_id": "python-7-37", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-226", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "简单的替换": { - "keywords": [], - "children": [], - "node_id": "python-6-227", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "格式化": { - "keywords": [], - "children": [ - { - "在对象中查找值": { - "keywords": [], - "children": [], - "node_id": "python-7-38", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "区分字符串类型": { - "keywords": [], - "children": [], - "node_id": "python-7-39", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "标准格式规范": { - "keywords": [], - "children": [], - "node_id": "python-7-40", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "为文本文档制作目录": { - "keywords": [], - "children": [], - "node_id": "python-7-41", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自定义格式规范": { - "keywords": [], - "children": [], - "node_id": "python-7-42", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-6-228", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-5-1440", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1439", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { @@ -12352,24 +6329,6 @@ "node_id": "python-3-132", "keywords": [], "children": [ - { - "基础概念": { - "keywords": [], - "children": [], - "node_id": "python-4-763", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "加锁和解锁": { - "keywords": [], - "children": [], - "node_id": "python-4-764", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "threading": { "keywords": [], @@ -12408,8 +6367,7 @@ } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { @@ -12421,8 +6379,7 @@ "pattern matching", "模式匹配" ], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } }, { @@ -12435,14 +6392,12 @@ "代码对象", "code object" ], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 2 + "keywords_forbid": [] } }, { @@ -12456,25 +6411,21 @@ "keywords": [], "children": [], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 2 + "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } } ], "keywords_must": [], - "keywords_forbid": [], - "group": 0 + "keywords_forbid": [] } } \ No newline at end of file