From 0d0a52ac94aa6a9054071aff412ea13cdaadb23b Mon Sep 17 00:00:00 2001 From: luxin Date: Wed, 23 Mar 2022 11:34:36 +0800 Subject: [PATCH] delete sub nodes more than 5 --- .../config.json" | 135 -- .../config.json" | 118 -- .../7.\345\276\252\347\216\257/config.json" | 36 - .../config.json" | 135 -- .../config.json" | 18 - .../config.json" | 138 +- .../config.json" | 9 - .../config.json" | 9 - .../config.json" | 37 - .../2. Django/config.json" | 313 ---- .../3. Tornado/config.json" | 9 - .../4. Flask/config.json" | 9 - .../config.json" | 118 -- .../5.requests/config.json" | 18 - .../config.json" | 117 -- .../config.json" | 18 - .../config.json" | 92 - data/tree.json | 1507 +---------------- 18 files changed, 91 insertions(+), 2745 deletions(-) diff --git "a/data/1.python\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/5.\345\270\270\347\224\250\345\274\200\345\217\221\345\267\245\345\205\267/config.json" "b/data/1.python\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/5.\345\270\270\347\224\250\345\274\200\345\217\221\345\267\245\345\205\267/config.json" index 9a3087a..c2927d6 100644 --- "a/data/1.python\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/5.\345\270\270\347\224\250\345\274\200\345\217\221\345\267\245\345\205\267/config.json" +++ "b/data/1.python\345\210\235\351\230\266/1.\351\242\204\345\244\207\347\237\245\350\257\206/5.\345\270\270\347\224\250\345\274\200\345\217\221\345\267\245\345\205\267/config.json" @@ -4,141 +4,6 @@ ], "keywords": [], "children": [ - { - "typing --- 类型提示支持": { - "keywords": [], - "children": [], - "node_id": "python-4-6", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "pydoc --- 文档生成器和在线帮助系统": { - "keywords": [], - "children": [], - "node_id": "python-4-7", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Python Development Mode": { - "keywords": [], - "children": [], - "node_id": "python-4-8", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Effects of the Python Development Mode": { - "keywords": [], - "children": [], - "node_id": "python-4-9", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "ResourceWarning Example": { - "keywords": [], - "children": [], - "node_id": "python-4-10", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Bad file descriptor error example": { - "keywords": [], - "children": [], - "node_id": "python-4-11", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "doctest --- 测试交互性的Python示例": { - "keywords": [], - "children": [], - "node_id": "python-4-12", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "unittest.mock --- mock对象库": { - "keywords": [], - "children": [], - "node_id": "python-4-14", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "unittest.mock上手指南": { - "keywords": [], - "children": [], - "node_id": "python-4-15", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "2to3 - 自动将Python 2 代码转为Python 3 代码": { - "keywords": [], - "children": [], - "node_id": "python-4-16", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "test --- Python回归测试包": { - "keywords": [], - "children": [], - "node_id": "python-4-17", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "test.support --- Utilities for the Python test suite": { - "keywords": [], - "children": [], - "node_id": "python-4-18", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "test.support.socket_helper --- Utilities for socket tests": { - "keywords": [], - "children": [], - "node_id": "python-4-19", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "test.support.script_helper --- Utilities for the Python execution tests": { - "keywords": [], - "children": [], - "node_id": "python-4-20", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "test.support.bytecode_helper --- Support tools for testing correct bytecode generation": { - "keywords": [], - "children": [], - "node_id": "python-4-21", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "使用PyCharm开发Python": { "keywords": [], 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 a9b1501..09d6f08 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" @@ -96,124 +96,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "条件判断": { - "keywords": [], - "children": [], - "node_id": "python-4-99", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "这正是布尔值的用武之地": { - "keywords": [], - "children": [], - "node_id": "python-4-100", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "代码块嵌套": { - "keywords": [], - "children": [ - { - "字典列表": { - "keywords": [], - "children": [], - "node_id": "python-5-69", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在字典中存储列表": { - "keywords": [], - "children": [], - "node_id": "python-5-70", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在字典中存储字典": { - "keywords": [], - "children": [], - "node_id": "python-5-71", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-101", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "检查是否相等": { - "keywords": [], - "children": [], - "node_id": "python-4-102", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "检查是否相等时忽略大小写": { - "keywords": [], - "children": [], - "node_id": "python-4-103", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "检查是否不相等": { - "keywords": [], - "children": [], - "node_id": "python-4-104", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数值比较": { - "keywords": [], - "children": [], - "node_id": "python-4-105", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "检查多个条件": { - "keywords": [], - "children": [], - "node_id": "python-4-106", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "检查特定值是否包含在列表中": { - "keywords": [], - "children": [], - "node_id": "python-4-107", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "布尔表达式": { - "keywords": [], - "children": [], - "node_id": "python-4-108", - "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/7.\345\276\252\347\216\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/7.\345\276\252\347\216\257/config.json" index 1dd7c23..a148e77 100644 --- "a/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/7.\345\276\252\347\216\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/7.\345\276\252\347\216\257/config.json" @@ -41,42 +41,6 @@ "keywords_forbid": [] } }, - { - "循环判断": { - "keywords": [], - "children": [], - "node_id": "python-4-113", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "迭代字典": { - "keywords": [], - "children": [], - "node_id": "python-4-114", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "一些迭代工具": { - "keywords": [], - "children": [], - "node_id": "python-4-115", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "跳出循环": { - "keywords": [], - "children": [], - "node_id": "python-4-116", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "循环中的else子句": { "keywords": [], 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/8.\346\225\260\346\215\256\347\261\273\345\236\213/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/8.\346\225\260\346\215\256\347\261\273\345\236\213/config.json" index bdfbedc..51897b3 100644 --- "a/data/1.python\345\210\235\351\230\266/2.\345\237\272\347\241\200\350\257\255\346\263\225/8.\346\225\260\346\215\256\347\261\273\345\236\213/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/8.\346\225\260\346\215\256\347\261\273\345\236\213/config.json" @@ -171,141 +171,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "datetime --- 基本的日期和时间类型": { - "keywords": [], - "children": [], - "node_id": "python-4-122", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "zoneinfo --- IANA时区支持": { - "keywords": [], - "children": [], - "node_id": "python-4-123", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "calendar --- 日历相关函数": { - "keywords": [], - "children": [], - "node_id": "python-4-124", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "collections --- 容器数据类型": { - "keywords": [], - "children": [], - "node_id": "python-4-125", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "collections.abc --- 容器的抽象基类": { - "keywords": [], - "children": [], - "node_id": "python-4-126", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "heapq --- 堆队列算法": { - "keywords": [], - "children": [], - "node_id": "python-4-127", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "bisect --- 数组二分查找算法": { - "keywords": [], - "children": [], - "node_id": "python-4-128", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "array --- 高效的数值数组": { - "keywords": [], - "children": [], - "node_id": "python-4-129", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "weakref --- 弱引用": { - "keywords": [], - "children": [], - "node_id": "python-4-130", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "types --- 动态类型创建和内置类型名称": { - "keywords": [], - "children": [], - "node_id": "python-4-131", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "copy --- 浅层 (shallow) 和深层 (deep) 复制操作": { - "keywords": [], - "children": [], - "node_id": "python-4-132", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "pprint --- 数据美化输出": { - "keywords": [], - "children": [], - "node_id": "python-4-133", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "reprlib --- 另一种repr 实现": { - "keywords": [], - "children": [], - "node_id": "python-4-134", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "enum --- 对枚举的支持": { - "keywords": [], - "children": [], - "node_id": "python-4-135", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "graphlib --- Functionality to operate with graph-like structures": { - "keywords": [], - "children": [], - "node_id": "python-4-136", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-14", 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 92841f7..31de932 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" @@ -553,24 +553,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "整型:int": { - "keywords": [], - "children": [], - "node_id": "python-4-141", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "字符串:str": { - "keywords": [], - "children": [], - "node_id": "python-4-142", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-15", 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/2.\344\270\211\345\205\203\350\241\250\350\276\276\345\274\217/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/2.\344\270\211\345\205\203\350\241\250\350\276\276\345\274\217/config.json" index c540c71..ad7213b 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/2.\344\270\211\345\205\203\350\241\250\350\276\276\345\274\217/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/2.\344\270\211\345\205\203\350\241\250\350\276\276\345\274\217/config.json" @@ -4,143 +4,7 @@ "triple02.json" ], "keywords": [], - "children": [ - { - "算术转换": { - "keywords": [], - "children": [], - "node_id": "python-4-156", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "原子": { - "keywords": [], - "children": [], - "node_id": "python-4-157", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "原型": { - "keywords": [], - "children": [], - "node_id": "python-4-158", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "await表达式": { - "keywords": [], - "children": [], - "node_id": "python-4-159", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "幂运算符": { - "keywords": [], - "children": [], - "node_id": "python-4-160", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "一元算术和位运算": { - "keywords": [], - "children": [], - "node_id": "python-4-161", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "二元算术运算符": { - "keywords": [], - "children": [], - "node_id": "python-4-162", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "移位运算": { - "keywords": [], - "children": [], - "node_id": "python-4-163", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "比较运算": { - "keywords": [], - "children": [], - "node_id": "python-4-164", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "布尔运算": { - "keywords": [], - "children": [], - "node_id": "python-4-165", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "赋值表达式": { - "keywords": [], - "children": [], - "node_id": "python-4-166", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "条件表达式": { - "keywords": [], - "children": [], - "node_id": "python-4-167", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "表达式列表": { - "keywords": [], - "children": [], - "node_id": "python-4-168", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "求值顺序": { - "keywords": [], - "children": [], - "node_id": "python-4-169", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "运算符优先级": { - "keywords": [], - "children": [], - "node_id": "python-4-170", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], + "children": [], "node_id": "python-3-18", "keywords_must": [ "三元表达式" 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 e4d0a09..5c2835f 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" @@ -93,15 +93,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "判断字符串是否满足特定的条件": { - "keywords": [], - "children": [], - "node_id": "python-4-183", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-22", 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 bac845f..dabca5a 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" @@ -94,15 +94,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "其他有趣的标准模块": { - "keywords": [], - "children": [], - "node_id": "python-4-202", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-25", 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 fb553cf..ab0bb80 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,15 +14,6 @@ ], "keywords": [], "children": [ - { - "数据库概述": { - "keywords": [], - "children": [], - "node_id": "python-4-755", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "数据库安装配置": { "keywords": [], @@ -123,34 +114,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "数据库编程接口": { - "keywords": [], - "children": [ - { - "连接对象": { - "keywords": [], - "children": [], - "node_id": "python-5-415", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "游标对象": { - "keywords": [], - "children": [], - "node_id": "python-5-416", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-761", - "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/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 7a1317b..9a00819 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" @@ -84,319 +84,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "Django开发案例": { - "keywords": [], - "children": [], - "node_id": "python-4-802", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Web框架": { - "keywords": [], - "children": [], - "node_id": "python-4-803", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "“Hello World”应用(一个博客)": { - "keywords": [], - "children": [], - "node_id": "python-4-804", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建模型来添加数据库服务": { - "keywords": [], - "children": [ - { - "设置数据库": { - "keywords": [], - "children": [], - "node_id": "python-5-447", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-805", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Python应用shell": { - "keywords": [], - "children": [ - { - "在Django中使用Python shell": { - "keywords": [], - "children": [], - "node_id": "python-5-448", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "测试数据模型": { - "keywords": [], - "children": [], - "node_id": "python-5-449", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-806", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Django管理应用": { - "keywords": [], - "children": [ - { - "设置admin": { - "keywords": [], - "children": [], - "node_id": "python-5-450", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用admin": { - "keywords": [], - "children": [], - "node_id": "python-5-451", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-807", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建博客的用户界面": { - "keywords": [], - "children": [ - { - "创建模板": { - "keywords": [], - "children": [], - "node_id": "python-5-452", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建URL模式": { - "keywords": [], - "children": [], - "node_id": "python-5-453", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建视图函数": { - "keywords": [], - "children": [], - "node_id": "python-5-454", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-808", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "改进输出": { - "keywords": [], - "children": [], - "node_id": "python-4-809", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "处理用户输入": { - "keywords": [], - "children": [ - { - "添加URLconf项": { - "keywords": [], - "children": [], - "node_id": "python-5-455", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "视图:处理用户输入": { - "keywords": [], - "children": [], - "node_id": "python-5-456", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "跨站点请求伪造": { - "keywords": [], - "children": [], - "node_id": "python-5-457", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-810", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "表单和模型表单": { - "keywords": [], - "children": [ - { - "Django表单简介": { - "keywords": [], - "children": [], - "node_id": "python-5-458", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "模型表单示例": { - "keywords": [], - "children": [], - "node_id": "python-5-459", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用ModelForm来生成HTML表单": { - "keywords": [], - "children": [], - "node_id": "python-5-460", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "处理ModelForm数据": { - "keywords": [], - "children": [], - "node_id": "python-5-461", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-811", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "视图进阶": { - "keywords": [], - "children": [], - "node_id": "python-4-812", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "*改善外观": { - "keywords": [], - "children": [], - "node_id": "python-4-813", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "*中级Django应用:TweetApprover": { - "keywords": [], - "children": [ - { - "安装Twython库": { - "keywords": [], - "children": [], - "node_id": "python-5-462", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "URL结构": { - "keywords": [], - "children": [], - "node_id": "python-5-463", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据模型": { - "keywords": [], - "children": [], - "node_id": "python-5-464", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "提交新推文以便审核": { - "keywords": [], - "children": [], - "node_id": "python-5-465", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "审核推文": { - "keywords": [], - "children": [], - "node_id": "python-5-466", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-814", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "资源": { - "keywords": [], - "children": [], - "node_id": "python-4-815", - "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 28d8b1a..671a14d 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" @@ -75,15 +75,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "Tornado开发案例": { - "keywords": [], - "children": [], - "node_id": "python-4-824", - "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 5b1a6f9..34b844e 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" @@ -910,15 +910,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "Flask开发案例": { - "keywords": [], - "children": [], - "node_id": "python-4-835", - "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/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 39f996f..c80ef0c 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" @@ -33,124 +33,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "简介/动机": { - "keywords": [], - "children": [], - "node_id": "python-4-874", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "特殊符号和字符": { - "keywords": [], - "children": [ - { - "使用择一匹配符号匹配多个正则表达式模式": { - "keywords": [], - "children": [], - "node_id": "python-5-526", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "匹配任意单个字符": { - "keywords": [], - "children": [], - "node_id": "python-5-527", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "从字符串起始或者结尾或者单词边界匹配": { - "keywords": [], - "children": [], - "node_id": "python-5-528", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建字符集": { - "keywords": [], - "children": [], - "node_id": "python-5-529", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "限定范围和否定": { - "keywords": [], - "children": [], - "node_id": "python-5-530", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用闭包操作符实现存在性和频数匹配": { - "keywords": [], - "children": [], - "node_id": "python-5-531", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "表示字符集的特殊字符": { - "keywords": [], - "children": [], - "node_id": "python-5-532", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用圆括号指定分组": { - "keywords": [], - "children": [], - "node_id": "python-5-533", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "扩展表示法": { - "keywords": [], - "children": [], - "node_id": "python-5-534", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-875", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "一些正则表达式示例": { - "keywords": [], - "children": [], - "node_id": "python-4-876", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "更长的正则表达式示例": { - "keywords": [], - "children": [], - "node_id": "python-4-877", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-148", 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 33249fc..3136cc0 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" @@ -86,24 +86,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "基本用法": { - "keywords": [], - "children": [], - "node_id": "python-4-898", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "高级用法": { - "keywords": [], - "children": [], - "node_id": "python-4-899", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-151", 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 ad2c52c..6ccd43f 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" @@ -67,123 +67,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "Scrapy框架介绍": { - "keywords": [], - "children": [], - "node_id": "python-4-915", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapy入门": { - "keywords": [], - "children": [], - "node_id": "python-4-916", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Selector的用法": { - "keywords": [], - "children": [], - "node_id": "python-4-917", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Spider的用法": { - "keywords": [], - "children": [], - "node_id": "python-4-918", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Downloader Middleware的用法": { - "keywords": [], - "children": [], - "node_id": "python-4-919", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Spider Middleware的用法": { - "keywords": [], - "children": [], - "node_id": "python-4-920", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Item Pipeline的用法": { - "keywords": [], - "children": [], - "node_id": "python-4-921", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapy对接Selenium": { - "keywords": [], - "children": [], - "node_id": "python-4-922", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapy对接Splash": { - "keywords": [], - "children": [], - "node_id": "python-4-923", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapy通用爬虫": { - "keywords": [], - "children": [], - "node_id": "python-4-924", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapyrt的使用": { - "keywords": [], - "children": [], - "node_id": "python-4-925", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapy对接Docker": { - "keywords": [], - "children": [], - "node_id": "python-4-926", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapy爬取新浪微博": { - "keywords": [], - "children": [], - "node_id": "python-4-927", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-153", diff --git "a/data/3.python\351\253\230\351\230\266/5.\346\225\260\346\215\256\345\210\206\346\236\220/1.CSV\346\226\207\344\273\266/config.json" "b/data/3.python\351\253\230\351\230\266/5.\346\225\260\346\215\256\345\210\206\346\236\220/1.CSV\346\226\207\344\273\266/config.json" index 5ed95be..310ed87 100644 --- "a/data/3.python\351\253\230\351\230\266/5.\346\225\260\346\215\256\345\210\206\346\236\220/1.CSV\346\226\207\344\273\266/config.json" +++ "b/data/3.python\351\253\230\351\230\266/5.\346\225\260\346\215\256\345\210\206\346\236\220/1.CSV\346\226\207\344\273\266/config.json" @@ -97,24 +97,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "从多个文件中连接数据": { - "keywords": [], - "children": [], - "node_id": "python-4-1232", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "计算每个文件中值的总和与均值": { - "keywords": [], - "children": [], - "node_id": "python-4-1233", - "keywords_must": [], - "keywords_forbid": [] - } } ], "node_id": "python-3-224", diff --git "a/data/3.python\351\253\230\351\230\266/5.\346\225\260\346\215\256\345\210\206\346\236\220/3.\346\227\266\351\227\264\345\272\217\345\210\227/config.json" "b/data/3.python\351\253\230\351\230\266/5.\346\225\260\346\215\256\345\210\206\346\236\220/3.\346\227\266\351\227\264\345\272\217\345\210\227/config.json" index 842062e..d69baf6 100644 --- "a/data/3.python\351\253\230\351\230\266/5.\346\225\260\346\215\256\345\210\206\346\236\220/3.\346\227\266\351\227\264\345\272\217\345\210\227/config.json" +++ "b/data/3.python\351\253\230\351\230\266/5.\346\225\260\346\215\256\345\210\206\346\236\220/3.\346\227\266\351\227\264\345\272\217\345\210\227/config.json" @@ -129,15 +129,6 @@ }, "node_id": "python-3-241", "children": [ - { - "变化的分类": { - "keywords": [], - "children": [], - "node_id": "python-4-1402", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "包含趋势的序列分析": { "keywords": [], @@ -175,34 +166,6 @@ "keywords_forbid": [] } }, - { - "从时间序列中去除周期性": { - "keywords": [], - "children": [ - { - "滤波": { - "keywords": [], - "children": [], - "node_id": "python-5-1326", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "差分": { - "keywords": [], - "children": [], - "node_id": "python-5-1327", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1405", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "平稳时间序列": { "keywords": [], @@ -240,43 +203,6 @@ "keywords_forbid": [] } }, - { - "使用Python进行时间序列分析": { - "keywords": [], - "children": [ - { - "有用的方法": { - "keywords": [], - "children": [], - "node_id": "python-5-1331", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自回归过程": { - "keywords": [], - "children": [], - "node_id": "python-5-1332", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "估计AR过程的参数": { - "keywords": [], - "children": [], - "node_id": "python-5-1333", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1407", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "混合ARMA模型": { "keywords": [], @@ -294,24 +220,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "一个特殊的场景": { - "keywords": [], - "children": [], - "node_id": "python-4-1410", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据缺失": { - "keywords": [], - "children": [], - "node_id": "python-4-1411", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [], diff --git a/data/tree.json b/data/tree.json index 609dd0d..535b08e 100644 --- a/data/tree.json +++ b/data/tree.json @@ -173,141 +173,6 @@ "node_id": "python-3-4", "keywords": [], "children": [ - { - "typing --- 类型提示支持": { - "keywords": [], - "children": [], - "node_id": "python-4-6", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "pydoc --- 文档生成器和在线帮助系统": { - "keywords": [], - "children": [], - "node_id": "python-4-7", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Python Development Mode": { - "keywords": [], - "children": [], - "node_id": "python-4-8", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Effects of the Python Development Mode": { - "keywords": [], - "children": [], - "node_id": "python-4-9", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "ResourceWarning Example": { - "keywords": [], - "children": [], - "node_id": "python-4-10", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Bad file descriptor error example": { - "keywords": [], - "children": [], - "node_id": "python-4-11", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "doctest --- 测试交互性的Python示例": { - "keywords": [], - "children": [], - "node_id": "python-4-12", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "unittest.mock --- mock对象库": { - "keywords": [], - "children": [], - "node_id": "python-4-14", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "unittest.mock上手指南": { - "keywords": [], - "children": [], - "node_id": "python-4-15", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "2to3 - 自动将Python 2 代码转为Python 3 代码": { - "keywords": [], - "children": [], - "node_id": "python-4-16", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "test --- Python回归测试包": { - "keywords": [], - "children": [], - "node_id": "python-4-17", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "test.support --- Utilities for the Python test suite": { - "keywords": [], - "children": [], - "node_id": "python-4-18", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "test.support.socket_helper --- Utilities for socket tests": { - "keywords": [], - "children": [], - "node_id": "python-4-19", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "test.support.script_helper --- Utilities for the Python execution tests": { - "keywords": [], - "children": [], - "node_id": "python-4-20", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "test.support.bytecode_helper --- Support tools for testing correct bytecode generation": { - "keywords": [], - "children": [], - "node_id": "python-4-21", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "使用PyCharm开发Python": { "keywords": [], @@ -1961,124 +1826,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "条件判断": { - "keywords": [], - "children": [], - "node_id": "python-4-99", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "这正是布尔值的用武之地": { - "keywords": [], - "children": [], - "node_id": "python-4-100", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "代码块嵌套": { - "keywords": [], - "children": [ - { - "字典列表": { - "keywords": [], - "children": [], - "node_id": "python-5-69", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在字典中存储列表": { - "keywords": [], - "children": [], - "node_id": "python-5-70", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "在字典中存储字典": { - "keywords": [], - "children": [], - "node_id": "python-5-71", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-101", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "检查是否相等": { - "keywords": [], - "children": [], - "node_id": "python-4-102", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "检查是否相等时忽略大小写": { - "keywords": [], - "children": [], - "node_id": "python-4-103", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "检查是否不相等": { - "keywords": [], - "children": [], - "node_id": "python-4-104", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数值比较": { - "keywords": [], - "children": [], - "node_id": "python-4-105", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "检查多个条件": { - "keywords": [], - "children": [], - "node_id": "python-4-106", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "检查特定值是否包含在列表中": { - "keywords": [], - "children": [], - "node_id": "python-4-107", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "布尔表达式": { - "keywords": [], - "children": [], - "node_id": "python-4-108", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [], @@ -2126,42 +1873,6 @@ "keywords_forbid": [] } }, - { - "循环判断": { - "keywords": [], - "children": [], - "node_id": "python-4-113", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "迭代字典": { - "keywords": [], - "children": [], - "node_id": "python-4-114", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "一些迭代工具": { - "keywords": [], - "children": [], - "node_id": "python-4-115", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "跳出循环": { - "keywords": [], - "children": [], - "node_id": "python-4-116", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "循环中的else子句": { "keywords": [], @@ -2345,154 +2056,19 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "datetime --- 基本的日期和时间类型": { - "keywords": [], - "children": [], - "node_id": "python-4-122", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "zoneinfo --- IANA时区支持": { - "keywords": [], - "children": [], - "node_id": "python-4-123", - "keywords_must": [], - "keywords_forbid": [] - } - }, + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "内置类": { + "node_id": "python-3-15", + "keywords": [], + "children": [ { - "calendar --- 日历相关函数": { - "keywords": [], - "children": [], - "node_id": "python-4-124", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "collections --- 容器数据类型": { - "keywords": [], - "children": [], - "node_id": "python-4-125", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "collections.abc --- 容器的抽象基类": { - "keywords": [], - "children": [], - "node_id": "python-4-126", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "heapq --- 堆队列算法": { - "keywords": [], - "children": [], - "node_id": "python-4-127", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "bisect --- 数组二分查找算法": { - "keywords": [], - "children": [], - "node_id": "python-4-128", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "array --- 高效的数值数组": { - "keywords": [], - "children": [], - "node_id": "python-4-129", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "weakref --- 弱引用": { - "keywords": [], - "children": [], - "node_id": "python-4-130", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "types --- 动态类型创建和内置类型名称": { - "keywords": [], - "children": [], - "node_id": "python-4-131", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "copy --- 浅层 (shallow) 和深层 (deep) 复制操作": { - "keywords": [], - "children": [], - "node_id": "python-4-132", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "pprint --- 数据美化输出": { - "keywords": [], - "children": [], - "node_id": "python-4-133", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "reprlib --- 另一种repr 实现": { - "keywords": [], - "children": [], - "node_id": "python-4-134", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "enum --- 对枚举的支持": { - "keywords": [], - "children": [], - "node_id": "python-4-135", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "graphlib --- Functionality to operate with graph-like structures": { - "keywords": [], - "children": [], - "node_id": "python-4-136", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "内置类": { - "node_id": "python-3-15", - "keywords": [], - "children": [ - { - "列表:list": { + "列表:list": { "keywords": [], "children": [ { @@ -3040,24 +2616,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "整型:int": { - "keywords": [], - "children": [], - "node_id": "python-4-141", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "字符串:str": { - "keywords": [], - "children": [], - "node_id": "python-4-142", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [], @@ -3214,143 +2772,7 @@ "三元表达式": { "node_id": "python-3-18", "keywords": [], - "children": [ - { - "算术转换": { - "keywords": [], - "children": [], - "node_id": "python-4-156", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "原子": { - "keywords": [], - "children": [], - "node_id": "python-4-157", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "原型": { - "keywords": [], - "children": [], - "node_id": "python-4-158", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "await表达式": { - "keywords": [], - "children": [], - "node_id": "python-4-159", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "幂运算符": { - "keywords": [], - "children": [], - "node_id": "python-4-160", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "一元算术和位运算": { - "keywords": [], - "children": [], - "node_id": "python-4-161", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "二元算术运算符": { - "keywords": [], - "children": [], - "node_id": "python-4-162", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "移位运算": { - "keywords": [], - "children": [], - "node_id": "python-4-163", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "比较运算": { - "keywords": [], - "children": [], - "node_id": "python-4-164", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "布尔运算": { - "keywords": [], - "children": [], - "node_id": "python-4-165", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "赋值表达式": { - "keywords": [], - "children": [], - "node_id": "python-4-166", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "条件表达式": { - "keywords": [], - "children": [], - "node_id": "python-4-167", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "表达式列表": { - "keywords": [], - "children": [], - "node_id": "python-4-168", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "求值顺序": { - "keywords": [], - "children": [], - "node_id": "python-4-169", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "运算符优先级": { - "keywords": [], - "children": [], - "node_id": "python-4-170", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], + "children": [], "keywords_must": [ "三元表达式" ], @@ -3497,15 +2919,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "判断字符串是否满足特定的条件": { - "keywords": [], - "children": [], - "node_id": "python-4-183", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [], @@ -3855,15 +3268,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "其他有趣的标准模块": { - "keywords": [], - "children": [], - "node_id": "python-4-202", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [], @@ -4099,15 +3503,6 @@ "node_id": "python-3-130", "keywords": [], "children": [ - { - "数据库概述": { - "keywords": [], - "children": [], - "node_id": "python-4-755", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "数据库安装配置": { "keywords": [], @@ -4208,47 +3603,19 @@ "keywords_must": [], "keywords_forbid": [] } - }, + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "操作系统和环境": { + "node_id": "python-3-131", + "keywords": [], + "children": [ { - "数据库编程接口": { - "keywords": [], - "children": [ - { - "连接对象": { - "keywords": [], - "children": [], - "node_id": "python-5-415", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "游标对象": { - "keywords": [], - "children": [], - "node_id": "python-5-416", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-761", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "操作系统和环境": { - "node_id": "python-3-131", - "keywords": [], - "children": [ - { - "OS/Sys": { + "OS/Sys": { "keywords": [], "children": [], "node_id": "python-4-762", @@ -4564,319 +3931,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "Django开发案例": { - "keywords": [], - "children": [], - "node_id": "python-4-802", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Web框架": { - "keywords": [], - "children": [], - "node_id": "python-4-803", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "“Hello World”应用(一个博客)": { - "keywords": [], - "children": [], - "node_id": "python-4-804", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建模型来添加数据库服务": { - "keywords": [], - "children": [ - { - "设置数据库": { - "keywords": [], - "children": [], - "node_id": "python-5-447", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-805", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Python应用shell": { - "keywords": [], - "children": [ - { - "在Django中使用Python shell": { - "keywords": [], - "children": [], - "node_id": "python-5-448", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "测试数据模型": { - "keywords": [], - "children": [], - "node_id": "python-5-449", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-806", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Django管理应用": { - "keywords": [], - "children": [ - { - "设置admin": { - "keywords": [], - "children": [], - "node_id": "python-5-450", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用admin": { - "keywords": [], - "children": [], - "node_id": "python-5-451", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-807", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建博客的用户界面": { - "keywords": [], - "children": [ - { - "创建模板": { - "keywords": [], - "children": [], - "node_id": "python-5-452", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建URL模式": { - "keywords": [], - "children": [], - "node_id": "python-5-453", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建视图函数": { - "keywords": [], - "children": [], - "node_id": "python-5-454", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-808", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "改进输出": { - "keywords": [], - "children": [], - "node_id": "python-4-809", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "处理用户输入": { - "keywords": [], - "children": [ - { - "添加URLconf项": { - "keywords": [], - "children": [], - "node_id": "python-5-455", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "视图:处理用户输入": { - "keywords": [], - "children": [], - "node_id": "python-5-456", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "跨站点请求伪造": { - "keywords": [], - "children": [], - "node_id": "python-5-457", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-810", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "表单和模型表单": { - "keywords": [], - "children": [ - { - "Django表单简介": { - "keywords": [], - "children": [], - "node_id": "python-5-458", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "模型表单示例": { - "keywords": [], - "children": [], - "node_id": "python-5-459", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用ModelForm来生成HTML表单": { - "keywords": [], - "children": [], - "node_id": "python-5-460", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "处理ModelForm数据": { - "keywords": [], - "children": [], - "node_id": "python-5-461", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-811", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "视图进阶": { - "keywords": [], - "children": [], - "node_id": "python-4-812", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "*改善外观": { - "keywords": [], - "children": [], - "node_id": "python-4-813", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "*中级Django应用:TweetApprover": { - "keywords": [], - "children": [ - { - "安装Twython库": { - "keywords": [], - "children": [], - "node_id": "python-5-462", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "URL结构": { - "keywords": [], - "children": [], - "node_id": "python-5-463", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据模型": { - "keywords": [], - "children": [], - "node_id": "python-5-464", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "提交新推文以便审核": { - "keywords": [], - "children": [], - "node_id": "python-5-465", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "审核推文": { - "keywords": [], - "children": [], - "node_id": "python-5-466", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-814", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "资源": { - "keywords": [], - "children": [], - "node_id": "python-4-815", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [ @@ -4961,15 +4015,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "Tornado开发案例": { - "keywords": [], - "children": [], - "node_id": "python-4-824", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [ @@ -5889,218 +4934,91 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "Flask开发案例": { - "keywords": [], - "children": [], - "node_id": "python-4-835", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [ "flask" ], "keywords_forbid": [] - } - } - ], - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "网络爬虫": { - "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": [] - } - }, - { - "正则表达式": { - "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": [], - "children": [], - "node_id": "python-4-874", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "特殊符号和字符": { - "keywords": [], - "children": [ - { - "使用择一匹配符号匹配多个正则表达式模式": { - "keywords": [], - "children": [], - "node_id": "python-5-526", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "匹配任意单个字符": { - "keywords": [], - "children": [], - "node_id": "python-5-527", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "从字符串起始或者结尾或者单词边界匹配": { - "keywords": [], - "children": [], - "node_id": "python-5-528", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "创建字符集": { - "keywords": [], - "children": [], - "node_id": "python-5-529", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "限定范围和否定": { - "keywords": [], - "children": [], - "node_id": "python-5-530", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用闭包操作符实现存在性和频数匹配": { - "keywords": [], - "children": [], - "node_id": "python-5-531", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "表示字符集的特殊字符": { - "keywords": [], - "children": [], - "node_id": "python-5-532", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "使用圆括号指定分组": { - "keywords": [], - "children": [], - "node_id": "python-5-533", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "扩展表示法": { - "keywords": [], - "children": [], - "node_id": "python-5-534", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-875", + } + } + ], + "keywords_must": [], + "keywords_forbid": [] + } + }, + { + "网络爬虫": { + "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": [] + } + }, + { + "正则表达式": { + "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-876", + "node_id": "python-4-872", "keywords_must": [], "keywords_forbid": [] } }, { - "更长的正则表达式示例": { + "标签匹配常用规则": { "keywords": [], "children": [], - "node_id": "python-4-877", + "node_id": "python-4-873", "keywords_must": [], "keywords_forbid": [] } @@ -6316,24 +5234,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "基本用法": { - "keywords": [], - "children": [], - "node_id": "python-4-898", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "高级用法": { - "keywords": [], - "children": [], - "node_id": "python-4-899", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [ @@ -6537,123 +5437,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "Scrapy框架介绍": { - "keywords": [], - "children": [], - "node_id": "python-4-915", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapy入门": { - "keywords": [], - "children": [], - "node_id": "python-4-916", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Selector的用法": { - "keywords": [], - "children": [], - "node_id": "python-4-917", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Spider的用法": { - "keywords": [], - "children": [], - "node_id": "python-4-918", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Downloader Middleware的用法": { - "keywords": [], - "children": [], - "node_id": "python-4-919", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Spider Middleware的用法": { - "keywords": [], - "children": [], - "node_id": "python-4-920", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Item Pipeline的用法": { - "keywords": [], - "children": [], - "node_id": "python-4-921", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapy对接Selenium": { - "keywords": [], - "children": [], - "node_id": "python-4-922", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapy对接Splash": { - "keywords": [], - "children": [], - "node_id": "python-4-923", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapy通用爬虫": { - "keywords": [], - "children": [], - "node_id": "python-4-924", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapyrt的使用": { - "keywords": [], - "children": [], - "node_id": "python-4-925", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapy对接Docker": { - "keywords": [], - "children": [], - "node_id": "python-4-926", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "Scrapy爬取新浪微博": { - "keywords": [], - "children": [], - "node_id": "python-4-927", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [ @@ -8434,24 +7217,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "从多个文件中连接数据": { - "keywords": [], - "children": [], - "node_id": "python-4-1232", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "计算每个文件中值的总和与均值": { - "keywords": [], - "children": [], - "node_id": "python-4-1233", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [ @@ -8588,15 +7353,6 @@ "node_id": "python-3-241", "keywords": [], "children": [ - { - "变化的分类": { - "keywords": [], - "children": [], - "node_id": "python-4-1402", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "包含趋势的序列分析": { "keywords": [], @@ -8634,34 +7390,6 @@ "keywords_forbid": [] } }, - { - "从时间序列中去除周期性": { - "keywords": [], - "children": [ - { - "滤波": { - "keywords": [], - "children": [], - "node_id": "python-5-1326", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "差分": { - "keywords": [], - "children": [], - "node_id": "python-5-1327", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1405", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "平稳时间序列": { "keywords": [], @@ -8699,43 +7427,6 @@ "keywords_forbid": [] } }, - { - "使用Python进行时间序列分析": { - "keywords": [], - "children": [ - { - "有用的方法": { - "keywords": [], - "children": [], - "node_id": "python-5-1331", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "自回归过程": { - "keywords": [], - "children": [], - "node_id": "python-5-1332", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "估计AR过程的参数": { - "keywords": [], - "children": [], - "node_id": "python-5-1333", - "keywords_must": [], - "keywords_forbid": [] - } - } - ], - "node_id": "python-4-1407", - "keywords_must": [], - "keywords_forbid": [] - } - }, { "混合ARMA模型": { "keywords": [], @@ -8753,24 +7444,6 @@ "keywords_must": [], "keywords_forbid": [] } - }, - { - "一个特殊的场景": { - "keywords": [], - "children": [], - "node_id": "python-4-1410", - "keywords_must": [], - "keywords_forbid": [] - } - }, - { - "数据缺失": { - "keywords": [], - "children": [], - "node_id": "python-4-1411", - "keywords_must": [], - "keywords_forbid": [] - } } ], "keywords_must": [], -- GitLab