{ "python": { "node_id": "python-0-0", "keywords": [], "children": [ { "python初阶": { "node_id": "python-1-0", "keywords": [], "children": [ { "预备知识": { "node_id": "python-2-0", "keywords": [], "children": [ { "Python简介": { "node_id": "python-3-0", "keywords": [ "Python简介" ], "children": [ { "Python都能做什么": { "keywords": [], "children": [], "node_id": "python-4-0", "keywords_must": [], "keywords_forbid": [] } }, { "python起源和发展": { "keywords": [], "children": [], "node_id": "python-insert-2", "keywords_must": [], "keywords_forbid": [] } }, { "python语言特点": { "keywords": [], "children": [], "node_id": "python-insert-3", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [ "python" ], "keywords_forbid": [] } }, { "程序设计思想": { "node_id": "python-3-1", "keywords": [ "程序设计思想" ], "children": [], "keywords_must": [ "python" ], "keywords_forbid": [] } }, { "安装Python": { "node_id": "python-3-2", "keywords": [ "安装" ], "children": [ { "Windows安装Python": { "keywords": [ "Windows" ], "children": [], "node_id": "python-4-1", "keywords_must": [], "keywords_forbid": [] } }, { "Linux安装Python": { "keywords": [ "Linux" ], "children": [], "node_id": "python-4-2", "keywords_must": [], "keywords_forbid": [] } }, { "MacOS安装Python": { "keywords": [ "MacOS" ], "children": [], "node_id": "python-4-3", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [ [ "python", "安装", "windows" ], [ "python", "安装", "mac" ], [ "python", "安装", "linux" ], [ "python", "安装", "ubuntu" ], [ "python", "安装", "debian" ] ], "keywords_forbid": [] } }, { "运行方式": { "node_id": "python-3-3", "keywords": [], "children": [ { "以交互方式运行": { "keywords": [], "children": [], "node_id": "python-4-4", "keywords_must": [], "keywords_forbid": [] } }, { "以脚本方式运行": { "keywords": [], "children": [], "node_id": "python-4-5", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [ "python" ], "keywords_forbid": [] } }, { "常用开发工具": { "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": [], "children": [], "node_id": "python-insert-0", "keywords_must": [], "keywords_forbid": [] } }, { "使用VSCode开发Python": { "keywords": [], "children": [], "node_id": "python-insert-1", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [ "python" ], "keywords_forbid": [] } }, { "编码规范": { "node_id": "python-3-5", "keywords": [], "children": [], "keywords_must": [ "python", "PEP8" ], "keywords_forbid": [] } }, { "模块管理": { "node_id": "python-3-6", "keywords": [], "children": [ { "pip": { "keywords": [], "children": [], "node_id": "python-4-22", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "基础语法": { "node_id": "python-2-1", "keywords": [], "children": [ { "缩进规则": { "node_id": "python-3-7", "keywords": [], "children": [ { "建议使用4个空格": { "keywords": [], "children": [], "node_id": "python-4-23", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "基础知识": { "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": [], "children": [ { "捕获异常": { "keywords": [], "children": [], "node_id": "python-5-1361", "keywords_must": [], "keywords_forbid": [] } }, { "异常链": { "keywords": [], "children": [], "node_id": "python-5-1362", "keywords_must": [], "keywords_forbid": [] } }, { "当一切顺利的时候": { "keywords": [], "children": [], "node_id": "python-5-1363", "keywords_must": [], "keywords_forbid": [] } }, { "继续执行,无论异常如何": { "keywords": [], "children": [], "node_id": "python-5-1364", "keywords_must": [], "keywords_forbid": [] } }, { "优化循环": { "keywords": [], "children": [], "node_id": "python-5-1365", "keywords_must": [], "keywords_forbid": [] } }, { "with语句": { "keywords": [], "children": [], "node_id": "python-5-1366", "keywords_must": [], "keywords_forbid": [] } }, { "条件表达式": { "keywords": [], "children": [], "node_id": "python-5-1367", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1424", "keywords_must": [], "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": [], "children": [ { "集合": { "keywords": [], "children": [], "node_id": "python-5-1375", "keywords_must": [], "keywords_forbid": [] } }, { "命名元组": { "keywords": [], "children": [], "node_id": "python-5-1376", "keywords_must": [], "keywords_forbid": [] } }, { "有序字典": { "keywords": [], "children": [], "node_id": "python-5-1377", "keywords_must": [], "keywords_forbid": [] } }, { "带有默认值的字典": { "keywords": [], "children": [], "node_id": "python-5-1378", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1426", "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": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "函数": { "node_id": "python-3-9", "keywords": [], "children": [ { "函数定义def": { "keywords": [], "children": [], "node_id": "python-4-38", "keywords_must": [], "keywords_forbid": [] } }, { "参数var": { "keywords": [], "children": [], "node_id": "python-4-39", "keywords_must": [], "keywords_forbid": [] } }, { "返回值return": { "keywords": [], "children": [], "node_id": "python-4-40", "keywords_must": [], "keywords_forbid": [] } }, { "参数传递": { "keywords": [], "children": [], "node_id": "python-4-41", "keywords_must": [], "keywords_forbid": [] } }, { "函数调用": { "keywords": [], "children": [], "node_id": "python-4-42", "keywords_must": [], "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": [], "children": [ { "局部变量不能在全局作用域内使用": { "keywords": [], "children": [], "node_id": "python-5-25", "keywords_must": [], "keywords_forbid": [] } }, { "局部作用域不能使用其他局部作用域内的变量": { "keywords": [], "children": [], "node_id": "python-5-26", "keywords_must": [], "keywords_forbid": [] } }, { "全局变量可以在局部作用域中读取": { "keywords": [], "children": [], "node_id": "python-5-27", "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-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": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "类": { "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": [] } }, { "属性和方法": { "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": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "顺序语句结构": { "node_id": "python-3-11", "keywords": [], "children": [], "keywords_must": [ "顺序语句", "顺序结构", "顺序语句结构", "顺序控制语句" ], "keywords_forbid": [] } }, { "条件和分支": { "node_id": "python-3-12", "keywords": [], "children": [ { "if": { "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": [] } } ], "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", "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": [], "keywords_forbid": [] } }, { "循环": { "node_id": "python-3-13", "keywords": [], "children": [ { "for": { "keywords": [], "children": [], "node_id": "python-4-109", "keywords_must": [], "keywords_forbid": [] } }, { "while": { "keywords": [], "children": [], "node_id": "python-4-110", "keywords_must": [], "keywords_forbid": [] } }, { "break": { "keywords": [], "children": [], "node_id": "python-4-111", "keywords_must": [], "keywords_forbid": [] } }, { "continue": { "keywords": [], "children": [], "node_id": "python-4-112", "keywords_must": [], "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": [], "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-118", "keywords_must": [], "keywords_forbid": [] } }, { "浮点型": { "keywords": [], "children": [], "node_id": "python-4-119", "keywords_must": [], "keywords_forbid": [] } }, { "布尔型": { "keywords": [], "children": [], "node_id": "python-4-120", "keywords_must": [], "keywords_forbid": [] } }, { "字符串": { "keywords": [], "children": [ { "单引号字符串以及对引号转义": { "keywords": [], "children": [], "node_id": "python-5-72", "keywords_must": [], "keywords_forbid": [] } }, { "拼接字符串": { "keywords": [], "children": [], "node_id": "python-5-73", "keywords_must": [], "keywords_forbid": [] } }, { "字符串表示str和repr": { "keywords": [], "children": [], "node_id": "python-5-74", "keywords_must": [], "keywords_forbid": [] } }, { "长字符串、原始字符串和字节": { "keywords": [], "children": [], "node_id": "python-5-75", "keywords_must": [], "keywords_forbid": [] } }, { "字符串基本操作": { "keywords": [], "children": [], "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-78", "keywords_must": [], "keywords_forbid": [] } }, { "使用制表符或换行符来添加空白": { "keywords": [], "children": [], "node_id": "python-5-79", "keywords_must": [], "keywords_forbid": [] } }, { "删除空白": { "keywords": [], "children": [], "node_id": "python-5-80", "keywords_must": [], "keywords_forbid": [] } }, { "使用字符串时避免语法错误": { "keywords": [], "children": [], "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-121", "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": [] } } ], "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": [ { "深入研究循环": { "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": [] } }, { "序列数据类型": { "keywords": [], "children": [], "node_id": "python-5-88", "keywords_must": [], "keywords_forbid": [] } }, { "引用": { "keywords": [], "children": [], "node_id": "python-5-89", "keywords_must": [], "keywords_forbid": [] } }, { "访问列表元素": { "keywords": [], "children": [], "node_id": "python-5-90", "keywords_must": [], "keywords_forbid": [] } }, { "索引从0而不是1开始": { "keywords": [], "children": [], "node_id": "python-5-91", "keywords_must": [], "keywords_forbid": [] } }, { "使用列表中的各个值": { "keywords": [], "children": [], "node_id": "python-5-92", "keywords_must": [], "keywords_forbid": [] } }, { "遍历切片": { "keywords": [], "children": [], "node_id": "python-5-93", "keywords_must": [], "keywords_forbid": [] } }, { "复制列表": { "keywords": [], "children": [], "node_id": "python-5-94", "keywords_must": [], "keywords_forbid": [] } }, { "列表的创建和删除": { "keywords": [], "children": [], "node_id": "python-5-95", "keywords_must": [], "keywords_forbid": [] } }, { "对列表进行统计计算": { "keywords": [], "children": [], "node_id": "python-5-96", "keywords_must": [], "keywords_forbid": [] } }, { "对列表进行排序": { "keywords": [], "children": [], "node_id": "python-5-97", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-137", "keywords_must": [], "keywords_forbid": [] } }, { "字典:dict": { "keywords": [], "children": [ { "访问字典中的值": { "keywords": [], "children": [], "node_id": "python-5-98", "keywords_must": [], "keywords_forbid": [] } }, { "添加键值对": { "keywords": [], "children": [], "node_id": "python-5-99", "keywords_must": [], "keywords_forbid": [] } }, { "先创建一个空字典": { "keywords": [], "children": [], "node_id": "python-5-100", "keywords_must": [], "keywords_forbid": [] } }, { "修改字典中的值": { "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", "keywords_must": [], "keywords_forbid": [] } }, { "访问字典": { "keywords": [], "children": [], "node_id": "python-5-106", "keywords_must": [], "keywords_forbid": [] } }, { "字典推导式": { "keywords": [], "children": [], "node_id": "python-5-107", "keywords_must": [], "keywords_forbid": [] } } ], "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-109", "keywords_must": [], "keywords_forbid": [] } }, { "修改元组变量": { "keywords": [], "children": [], "node_id": "python-5-110", "keywords_must": [], "keywords_forbid": [] } }, { "访问元组元素": { "keywords": [], "children": [], "node_id": "python-5-111", "keywords_must": [], "keywords_forbid": [] } }, { "修改元组": { "keywords": [], "children": [], "node_id": "python-5-112", "keywords_must": [], "keywords_forbid": [] } }, { "元组推导式": { "keywords": [], "children": [], "node_id": "python-5-113", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-139", "keywords_must": [], "keywords_forbid": [] } }, { "集合:set": { "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", "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": [], "keywords_forbid": [] } }, { "常用内置函数": { "node_id": "python-3-16", "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": [] } } ], "keywords_must": [], "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-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": [] } } ], "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": [ { "try-catch-finally": { "keywords": [], "children": [], "node_id": "python-4-171", "keywords_must": [], "keywords_forbid": [] } }, { "异常捕获": { "keywords": [], "children": [], "node_id": "python-4-172", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "字符串方法": { "node_id": "python-3-22", "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": [], "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", "keywords_must": [], "keywords_forbid": [] } }, { "center": { "keywords": [], "children": [], "node_id": "python-4-182", "keywords_must": [], "keywords_forbid": [] } }, { "判断字符串是否满足特定的条件": { "keywords": [], "children": [], "node_id": "python-4-183", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "lambda函数": { "node_id": "python-3-23", "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": [], "children": [], "node_id": "python-4-187", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "文件": { "node_id": "python-3-24", "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-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": [], "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": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "常用标准库": { "node_id": "python-3-25", "keywords": [], "children": [ { "datetime": { "keywords": [], "children": [], "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": [], "children": [], "node_id": "python-4-195", "keywords_must": [], "keywords_forbid": [] } }, { "random": { "keywords": [], "children": [], "node_id": "python-4-196", "keywords_must": [], "keywords_forbid": [] } }, { "re": { "keywords": [], "children": [], "node_id": "python-4-197", "keywords_must": [], "keywords_forbid": [] } }, { "sys": { "keywords": [], "children": [], "node_id": "python-4-198", "keywords_must": [], "keywords_forbid": [] } }, { "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": { "keywords": [], "children": [], "node_id": "python-4-201", "keywords_must": [], "keywords_forbid": [] } }, { "其他有趣的标准模块": { "keywords": [], "children": [], "node_id": "python-4-202", "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-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", "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/csv/hdf/netCDF": { "keywords": [], "children": [], "node_id": "python-4-754", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "数据库操作": { "node_id": "python-3-130", "keywords": [], "children": [ { "数据库概述": { "keywords": [], "children": [], "node_id": "python-4-755", "keywords_must": [], "keywords_forbid": [] } }, { "数据库安装配置": { "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": [], "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", "keywords_must": [], "keywords_forbid": [] } }, { "MySQL": { "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", "keywords_must": [], "keywords_forbid": [] } }, { "MongoDB": { "keywords": [], "children": [], "node_id": "python-4-760", "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": [] } } ], "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-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", "keywords_must": [], "keywords_forbid": [] } }, { "TCP编程": { "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", "keywords_must": [], "keywords_forbid": [] } }, { "UDP编程": { "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", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [ "网络编程", "Socket" ], "keywords_forbid": [] } }, { "发送邮件": { "node_id": "python-3-135", "keywords": [], "children": [ { "smtplib": { "keywords": [], "children": [], "node_id": "python-4-788", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "Web应用开发": { "node_id": "python-2-6", "keywords": [], "children": [ { "Web开发基础知识": { "node_id": "python-3-136", "keywords": [], "children": [ { "HTML/HTML5/CSS": { "keywords": [], "children": [], "node_id": "python-4-789", "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": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { " Django": { "node_id": "python-3-137", "keywords": [], "children": [ { "Django简介": { "keywords": [], "children": [], "node_id": "python-4-793", "keywords_must": [], "keywords_forbid": [] } }, { "Django安装配置": { "keywords": [], "children": [], "node_id": "python-4-794", "keywords_must": [], "keywords_forbid": [] } }, { "DTL(Django Template Language)": { "keywords": [], "children": [], "node_id": "python-4-795", "keywords_must": [], "keywords_forbid": [] } }, { "Django路由定义": { "keywords": [], "children": [], "node_id": "python-4-796", "keywords_must": [], "keywords_forbid": [] } }, { "Django请求数据解析": { "keywords": [], "children": [], "node_id": "python-4-797", "keywords_must": [], "keywords_forbid": [] } }, { "Django数据库操作": { "keywords": [], "children": [], "node_id": "python-4-798", "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": [] } }, { "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": [ "django" ], "keywords_forbid": [] } }, { " Tornado": { "node_id": "python-3-138", "keywords": [], "children": [ { "Tornado简介": { "keywords": [], "children": [], "node_id": "python-4-816", "keywords_must": [], "keywords_forbid": [] } }, { "Tornado安装配置": { "keywords": [], "children": [], "node_id": "python-4-817", "keywords_must": [], "keywords_forbid": [] } }, { "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-820", "keywords_must": [], "keywords_forbid": [] } }, { "Tornado异步Web服务": { "keywords": [], "children": [], "node_id": "python-4-821", "keywords_must": [], "keywords_forbid": [] } }, { "外部服务认证(auth)": { "keywords": [], "children": [], "node_id": "python-4-822", "keywords_must": [], "keywords_forbid": [] } }, { "部署日志与安全": { "keywords": [], "children": [], "node_id": "python-4-823", "keywords_must": [], "keywords_forbid": [] } }, { "Tornado开发案例": { "keywords": [], "children": [], "node_id": "python-4-824", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [ "tornado" ], "keywords_forbid": [] } }, { " Flask": { "node_id": "python-3-139", "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": [], "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": [] } }, { "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": [] } }, { "一些正则表达式示例": { "keywords": [], "children": [], "node_id": "python-4-876", "keywords_must": [], "keywords_forbid": [] } }, { "更长的正则表达式示例": { "keywords": [], "children": [], "node_id": "python-4-877", "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-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": [] } }, { "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": [] } }, { "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": [], "children": [], "node_id": "python-4-898", "keywords_must": [], "keywords_forbid": [] } }, { "高级用法": { "keywords": [], "children": [], "node_id": "python-4-899", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [ "requests" ], "keywords_forbid": [] } }, { "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": [] } }, { "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": [] } }, { "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": [ "scrapy" ], "keywords_forbid": [] } }, { "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": [] } }, { "验证码处理": { "node_id": "python-3-158", "keywords": [], "children": [ { "自动输入/OCR字符识别": { "keywords": [], "children": [], "node_id": "python-4-934", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "动态渲染页面爬取": { "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": [] } }, { "模拟登录": { "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": [] } }, { "autoscraper": { "node_id": "python-7330398a1359430c9b02244f689203c7", "keywords": [], "children": [], "keywords_must": [ "autoscraper" ], "keywords_forbid": [] } }, { "selectolax": { "node_id": "python-113824a228cf45f9b4f6e854a992c2f9", "keywords": [], "children": [], "keywords_must": [ "selectolax" ], "keywords_forbid": [] } }, { "requests-html": { "node_id": "python-7d8a025ed5434ecc84708407e3db6d17", "keywords": [], "children": [], "keywords_must": [ "requests-html" ], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "桌面应用开发": { "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": [] } }, { "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": [] } }, { "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": [] } } ], "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "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": [] } }, { "安装配置": { "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": [ { "索引": { "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": [] } }, { "常用函数": { "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": [] } }, { "掩码数组": { "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": [] } }, { "矩阵对象": { "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": [] } }, { "随机抽样子模块": { "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": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "结构化数据分析工具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": [] } }, { "数据结构": { "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": [] } }, { "基本操作": { "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": [] } }, { "高级应用": { "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": [] } } ], "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": [] } }, { "子图与子图布局": { "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": [] } }, { "图形绘制": { "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": [] } }, { "风格和样式": { "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": [] } } ], "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": [ "scipy" ], "keywords_forbid": [] } }, { "曲线拟合": { "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": [] } }, { "傅里叶变换": { "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": [] } }, { "图像处理": { "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": [] } }, { "积分": { "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": [] } }, { "非线性方程求解": { "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": [], "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": [] } }, { "聚类": { "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-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": [], "children": [], "node_id": "python-4-1232", "keywords_must": [], "keywords_forbid": [] } }, { "计算每个文件中值的总和与均值": { "keywords": [], "children": [], "node_id": "python-4-1233", "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-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": [] } }, { "时间序列": { "node_id": "python-3-241", "keywords": [], "children": [ { "变化的分类": { "keywords": [], "children": [], "node_id": "python-4-1402", "keywords_must": [], "keywords_forbid": [] } }, { "包含趋势的序列分析": { "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-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": [], "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": [] } }, { "使用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": [], "children": [], "node_id": "python-4-1408", "keywords_must": [], "keywords_forbid": [] } }, { "集成ARMA模型": { "keywords": [], "children": [], "node_id": "python-4-1409", "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": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "人工智能": { "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", "keywords_must": [], "keywords_forbid": [] } }, { "成分分解与降维": { "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", "keywords_must": [], "keywords_forbid": [] } }, { "模型评估与参数调优": { "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", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "深度学习": { "node_id": "python-3-246", "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", "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", "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": [], "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", "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", "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", "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", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "计算机视觉": { "node_id": "python-3-247", "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": [], "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", "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", "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", "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", "keywords_must": [], "keywords_forbid": [] } }, { "图像增强": { "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", "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", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [ "计算机视觉", "CV", "computer vision" ], "keywords_forbid": [] } }, { "自然语言处理": { "node_id": "python-3-248", "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": [], "children": [ { "jieba概述": { "keywords": [], "children": [], "node_id": "python-5-1223", "keywords_must": [], "keywords_forbid": [] } }, { "jieba分词": { "keywords": [], "children": [], "node_id": "python-5-1224", "keywords_must": [], "keywords_forbid": [] } }, { "jieba添加自定义词典": { "keywords": [], "children": [], "node_id": "python-5-1225", "keywords_must": [], "keywords_forbid": [] } }, { "jieba词性标注": { "keywords": [], "children": [], "node_id": "python-5-1226", "keywords_must": [], "keywords_forbid": [] } }, { "jieba关键词抽取": { "keywords": [], "children": [], "node_id": "python-5-1227", "keywords_must": [], "keywords_forbid": [] } } ], "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-1232", "keywords_must": [], "keywords_forbid": [] } }, { "nltk分块处理": { "keywords": [], "children": [], "node_id": "python-5-1233", "keywords_must": [], "keywords_forbid": [] } }, { "nltk文本分类": { "keywords": [], "children": [], "node_id": "python-5-1234", "keywords_must": [], "keywords_forbid": [] } }, { "nltk情感分析": { "keywords": [], "children": [], "node_id": "python-5-1235", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1353", "keywords_must": [], "keywords_forbid": [] } }, { "Genism": { "keywords": [], "children": [ { "TF-IDF": { "keywords": [], "children": [], "node_id": "python-5-1236", "keywords_must": [], "keywords_forbid": [] } }, { "similarities": { "keywords": [], "children": [], "node_id": "python-5-1237", "keywords_must": [], "keywords_forbid": [] } }, { "LSA": { "keywords": [], "children": [], "node_id": "python-5-1238", "keywords_must": [], "keywords_forbid": [] } }, { "LDA": { "keywords": [], "children": [], "node_id": "python-5-1239", "keywords_must": [], "keywords_forbid": [] } }, { "Word2vec": { "keywords": [], "children": [], "node_id": "python-5-1240", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1354", "keywords_must": [], "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": [], "children": [ { "Word2Vec": { "keywords": [], "children": [], "node_id": "python-5-1254", "keywords_must": [], "keywords_forbid": [] } }, { "GloVe": { "keywords": [], "children": [], "node_id": "python-5-1255", "keywords_must": [], "keywords_forbid": [] } }, { "fastText": { "keywords": [], "children": [], "node_id": "python-5-1256", "keywords_must": [], "keywords_forbid": [] } }, { "ELMo": { "keywords": [], "children": [], "node_id": "python-5-1257", "keywords_must": [], "keywords_forbid": [] } }, { "BERT": { "keywords": [], "children": [], "node_id": "python-5-1258", "keywords_must": [], "keywords_forbid": [] } }, { "XLNet": { "keywords": [], "children": [], "node_id": "python-5-1259", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1358", "keywords_must": [], "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": [], "children": [ { "知识图谱构建": { "keywords": [], "children": [], "node_id": "python-5-1296", "keywords_must": [], "keywords_forbid": [] } }, { "知识计算": { "keywords": [], "children": [], "node_id": "python-5-1297", "keywords_must": [], "keywords_forbid": [] } }, { "知识存储": { "keywords": [], "children": [], "node_id": "python-5-1298", "keywords_must": [], "keywords_forbid": [] } }, { "知识服务与应用": { "keywords": [], "children": [], "node_id": "python-5-1299", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1367", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [ "自然语言处理", "NLP", "natural language processing" ], "keywords_forbid": [] } }, { "基于Python的监督学习": { "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": [], "children": [ { "哪个属性优先": { "keywords": [], "children": [], "node_id": "python-5-1317", "keywords_must": [], "keywords_forbid": [] } }, { "随机森林分类器": { "keywords": [], "children": [], "node_id": "python-5-1318", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1387", "keywords_must": [], "keywords_forbid": [] } }, { "朴素贝叶斯分类器": { "keywords": [], "children": [], "node_id": "python-4-1388", "keywords_must": [], "keywords_forbid": [] } }, { "支持向量机": { "keywords": [], "children": [], "node_id": "python-4-1389", "keywords_must": [], "keywords_forbid": [] } }, { "最近邻分类器": { "keywords": [], "children": [], "node_id": "python-4-1390", "keywords_must": [], "keywords_forbid": [] } }, { "情绪分析": { "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": [] } }, { "分类和回归": { "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": [ "无监督" ] } }, { "无监督学习—聚类": { "node_id": "python-3-252", "keywords": [], "children": [ { "K均值聚类": { "keywords": [], "children": [], "node_id": "python-4-1397", "keywords_must": [], "keywords_forbid": [] } }, { "选择K—肘部法则": { "keywords": [], "children": [], "node_id": "python-4-1398", "keywords_must": [], "keywords_forbid": [] } }, { "距离或相似性度量": { "keywords": [], "children": [ { "属性": { "keywords": [], "children": [], "node_id": "python-5-1320", "keywords_must": [], "keywords_forbid": [] } }, { "一般及欧氏距离": { "keywords": [], "children": [], "node_id": "python-5-1321", "keywords_must": [], "keywords_forbid": [] } }, { "平方欧氏距离": { "keywords": [], "children": [], "node_id": "python-5-1322", "keywords_must": [], "keywords_forbid": [] } }, { "字符串之间的编辑距离": { "keywords": [], "children": [], "node_id": "python-5-1323", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1399", "keywords_must": [], "keywords_forbid": [] } }, { "文档上下文的相似性": { "keywords": [], "children": [], "node_id": "python-4-1400", "keywords_must": [], "keywords_forbid": [] } }, { "如何判断聚类结果是否良好": { "keywords": [], "children": [], "node_id": "python-4-1401", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "高级教程": { "node_id": "python-2-16", "keywords": [], "children": [ { "函数": { "node_id": "python-3-257", "keywords": [], "children": [ { "参数": { "keywords": [], "children": [ { "规划时的灵活性": { "keywords": [], "children": [], "node_id": "python-5-1412", "keywords_must": [], "keywords_forbid": [] } }, { "可变位置参数": { "keywords": [], "children": [], "node_id": "python-5-1413", "keywords_must": [], "keywords_forbid": [] } }, { "可变关键字参数": { "keywords": [], "children": [], "node_id": "python-5-1414", "keywords_must": [], "keywords_forbid": [] } }, { "组合不同类型的参数": { "keywords": [], "children": [], "node_id": "python-5-1415", "keywords_must": [], "keywords_forbid": [] } }, { "调用具有可变参数的函数": { "keywords": [], "children": [], "node_id": "python-5-1416", "keywords_must": [], "keywords_forbid": [] } }, { "传递参数": { "keywords": [], "children": [], "node_id": "python-5-1417", "keywords_must": [], "keywords_forbid": [] } }, { "自省": { "keywords": [], "children": [], "node_id": "python-5-1418", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1429", "keywords_must": [], "keywords_forbid": [] } }, { "装饰器": { "keywords": [], "children": [ { "闭包": { "keywords": [], "children": [], "node_id": "python-5-1419", "keywords_must": [], "keywords_forbid": [] } }, { "包装器": { "keywords": [], "children": [], "node_id": "python-5-1420", "keywords_must": [], "keywords_forbid": [] } }, { "带参数的装饰器": { "keywords": [], "children": [], "node_id": "python-5-1421", "keywords_must": [], "keywords_forbid": [] } }, { "带参数或不带参数的装饰器": { "keywords": [], "children": [], "node_id": "python-5-1422", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1430", "keywords_must": [], "keywords_forbid": [] } }, { "函数注解": { "keywords": [], "children": [ { "提取样板": { "keywords": [], "children": [], "node_id": "python-5-1423", "keywords_must": [], "keywords_forbid": [] } }, { "用装饰器进行注解": { "keywords": [], "children": [], "node_id": "python-5-1424", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1431", "keywords_must": [], "keywords_forbid": [] } }, { "生成器": { "keywords": [], "children": [], "node_id": "python-4-1432", "keywords_must": [], "keywords_forbid": [] } }, { "lambda": { "keywords": [], "children": [], "node_id": "python-4-1433", "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": [] } }, { "类": { "node_id": "python-3-258", "keywords": [], "children": [ { "继承": { "keywords": [], "children": [ { "多重继承": { "keywords": [], "children": [], "node_id": "python-5-1428", "keywords_must": [], "keywords_forbid": [] } }, { "方法解析顺序": { "keywords": [], "children": [], "node_id": "python-5-1429", "keywords_must": [], "keywords_forbid": [] } }, { "使用super函数将控制权传递给其他类": { "keywords": [], "children": [], "node_id": "python-5-1430", "keywords_must": [], "keywords_forbid": [] } }, { "自省": { "keywords": [], "children": [], "node_id": "python-5-1431", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1435", "keywords_must": [], "keywords_forbid": [] } }, { "如何创建类": { "keywords": [], "children": [ { "在运行时创建类": { "keywords": [], "children": [], "node_id": "python-5-1432", "keywords_must": [], "keywords_forbid": [] } }, { "元类": { "keywords": [], "children": [], "node_id": "python-5-1433", "keywords_must": [], "keywords_forbid": [] } }, { "控制命名空间": { "keywords": [], "children": [], "node_id": "python-5-1434", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1436", "keywords_must": [], "keywords_forbid": [] } }, { "成员变量": { "keywords": [], "children": [ { "属性": { "keywords": [], "children": [], "node_id": "python-5-1435", "keywords_must": [], "keywords_forbid": [] } }, { "描述器": { "keywords": [], "children": [], "node_id": "python-5-1436", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1437", "keywords_must": [], "keywords_forbid": [] } }, { "方法": { "keywords": [], "children": [ { "非绑定方法": { "keywords": [], "children": [], "node_id": "python-5-1437", "keywords_must": [], "keywords_forbid": [] } }, { "绑定方法": { "keywords": [], "children": [], "node_id": "python-5-1438", "keywords_must": [], "keywords_forbid": [] } } ], "node_id": "python-4-1438", "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": [] } }, { "线程进程和协程": { "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": [], "children": [], "node_id": "python-4-765", "keywords_must": [], "keywords_forbid": [] } }, { "multiprocessing": { "keywords": [], "children": [], "node_id": "python-4-766", "keywords_must": [], "keywords_forbid": [] } }, { "queue": { "keywords": [], "children": [], "node_id": "python-4-767", "keywords_must": [], "keywords_forbid": [] } }, { "gevent": { "keywords": [], "children": [], "node_id": "python-4-768", "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "结构化模式匹配": { "node_id": "python-insert-5", "keywords": [], "children": [], "keywords_must": [ "pattern matching", "模式匹配" ], "keywords_forbid": [] } }, { "探索 Python code object": { "node_id": "python-insert-6", "keywords": [], "children": [], "keywords_must": [ "codeobject", "代码对象", "code object" ], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }, { "进阶任务": { "node_id": "python-1707b1947cba42d99043449208ce4a03", "keywords": [], "children": [ { "Python问答": { "node_id": "python-c8031e38af1147bfb288090085621a94", "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } } ], "keywords_must": [], "keywords_forbid": [] } }