tree.json 536.7 KB
Newer Older
F
feilong 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
{
  "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",
L
luxin 已提交
19 20 21
                      "keywords": [
                        "Python简介"
                      ],
F
feilong 已提交
22 23 24 25 26
                      "children": [
                        {
                          "Python都能做什么": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
27 28 29
                            "node_id": "python-4-0",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
30 31 32 33 34 35
                          }
                        },
                        {
                          "python起源和发展": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
36 37 38
                            "node_id": "python-insert-2",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
39 40 41 42 43 44
                          }
                        },
                        {
                          "python语言特点": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
45 46 47
                            "node_id": "python-insert-3",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
48 49
                          }
                        }
L
luxin 已提交
50 51 52 53 54
                      ],
                      "keywords_must": [
                        "python"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
55 56 57 58 59
                    }
                  },
                  {
                    "程序设计思想": {
                      "node_id": "python-3-1",
L
luxin 已提交
60 61 62 63 64 65 66 67
                      "keywords": [
                        "程序设计思想"
                      ],
                      "children": [],
                      "keywords_must": [
                        "python"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
68 69 70 71 72
                    }
                  },
                  {
                    "安装Python": {
                      "node_id": "python-3-2",
L
luxin 已提交
73 74 75
                      "keywords": [
                        "安装"
                      ],
F
feilong 已提交
76 77 78
                      "children": [
                        {
                          "Windows安装Python": {
L
luxin 已提交
79 80 81
                            "keywords": [
                              "Windows"
                            ],
F
feilong 已提交
82
                            "children": [],
L
luxin 已提交
83 84 85
                            "node_id": "python-4-1",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
86 87 88 89
                          }
                        },
                        {
                          "Linux安装Python": {
L
luxin 已提交
90 91 92
                            "keywords": [
                              "Linux"
                            ],
F
feilong 已提交
93
                            "children": [],
L
luxin 已提交
94 95 96
                            "node_id": "python-4-2",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
97 98 99 100
                          }
                        },
                        {
                          "MacOS安装Python": {
L
luxin 已提交
101 102 103
                            "keywords": [
                              "MacOS"
                            ],
F
feilong 已提交
104
                            "children": [],
L
luxin 已提交
105 106 107
                            "node_id": "python-4-3",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
108 109
                          }
                        }
L
luxin 已提交
110 111
                      ],
                      "keywords_must": [
L
luxin 已提交
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
                        [
                          "python",
                          "安装",
                          "windows"
                        ],
                        [
                          "python",
                          "安装",
                          "mac"
                        ],
                        [
                          "python",
                          "安装",
                          "linux"
                        ],
                        [
                          "python",
                          "安装",
                          "ubuntu"
                        ],
                        [
                          "python",
                          "安装",
                          "debian"
                        ]
L
luxin 已提交
137 138
                      ],
                      "keywords_forbid": []
F
feilong 已提交
139 140 141 142 143 144 145 146 147 148 149
                    }
                  },
                  {
                    "运行方式": {
                      "node_id": "python-3-3",
                      "keywords": [],
                      "children": [
                        {
                          "以交互方式运行": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
150 151 152
                            "node_id": "python-4-4",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
153 154 155 156 157 158
                          }
                        },
                        {
                          "以脚本方式运行": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
159 160 161
                            "node_id": "python-4-5",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
162 163
                          }
                        }
L
luxin 已提交
164 165 166 167 168
                      ],
                      "keywords_must": [
                        "python"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
169 170 171 172 173 174 175 176 177 178 179
                    }
                  },
                  {
                    "常用开发工具": {
                      "node_id": "python-3-4",
                      "keywords": [],
                      "children": [
                        {
                          "使用PyCharm开发Python": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
180 181 182
                            "node_id": "python-insert-0",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
183 184 185 186 187 188
                          }
                        },
                        {
                          "使用VSCode开发Python": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
189 190 191
                            "node_id": "python-insert-1",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
192 193
                          }
                        }
L
luxin 已提交
194 195 196 197 198
                      ],
                      "keywords_must": [
                        "python"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
199 200 201 202 203 204
                    }
                  },
                  {
                    "编码规范": {
                      "node_id": "python-3-5",
                      "keywords": [],
L
luxin 已提交
205 206
                      "children": [],
                      "keywords_must": [
L
luxin 已提交
207 208
                        "python",
                        "PEP8"
L
luxin 已提交
209 210
                      ],
                      "keywords_forbid": []
F
feilong 已提交
211 212 213 214 215 216 217 218 219 220 221
                    }
                  },
                  {
                    "模块管理": {
                      "node_id": "python-3-6",
                      "keywords": [],
                      "children": [
                        {
                          "pip": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
222 223 224
                            "node_id": "python-4-22",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
225 226
                          }
                        }
L
luxin 已提交
227 228 229
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
230 231
                    }
                  }
L
luxin 已提交
232 233 234
                ],
                "keywords_must": [],
                "keywords_forbid": []
F
feilong 已提交
235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250
              }
            },
            {
              "基础语法": {
                "node_id": "python-2-1",
                "keywords": [],
                "children": [
                  {
                    "缩进规则": {
                      "node_id": "python-3-7",
                      "keywords": [],
                      "children": [
                        {
                          "建议使用4个空格": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
251 252 253
                            "node_id": "python-4-23",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
254 255
                          }
                        }
L
luxin 已提交
256 257 258
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
259 260 261 262 263 264 265 266 267 268 269 270 271 272 273
                    }
                  },
                  {
                    "基础知识": {
                      "node_id": "python-3-8",
                      "keywords": [],
                      "children": [
                        {
                          "总体概念": {
                            "keywords": [],
                            "children": [
                              {
                                "迭代": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
274 275 276
                                  "node_id": "python-5-1358",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
277 278 279 280 281 282
                                }
                              },
                              {
                                "缓存": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
283 284 285
                                  "node_id": "python-5-1359",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
286 287 288 289 290 291
                                }
                              },
                              {
                                "透明度": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
292 293 294
                                  "node_id": "python-5-1360",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
295 296 297
                                }
                              }
                            ],
L
luxin 已提交
298 299 300
                            "node_id": "python-4-1423",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
301 302 303 304 305 306 307 308 309 310
                          }
                        },
                        {
                          "流程控制": {
                            "keywords": [],
                            "children": [
                              {
                                "捕获异常": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
311 312 313
                                  "node_id": "python-5-1361",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
314 315 316 317 318 319
                                }
                              },
                              {
                                "异常链": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
320 321 322
                                  "node_id": "python-5-1362",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
323 324 325 326 327 328
                                }
                              },
                              {
                                "当一切顺利的时候": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
329 330 331
                                  "node_id": "python-5-1363",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
332 333 334 335 336 337
                                }
                              },
                              {
                                "继续执行,无论异常如何": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
338 339 340
                                  "node_id": "python-5-1364",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
341 342 343 344 345 346
                                }
                              },
                              {
                                "优化循环": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
347 348 349
                                  "node_id": "python-5-1365",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
350 351 352 353 354 355
                                }
                              },
                              {
                                "with语句": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
356 357 358
                                  "node_id": "python-5-1366",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
359 360 361 362 363 364
                                }
                              },
                              {
                                "条件表达式": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
365 366 367
                                  "node_id": "python-5-1367",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
368 369 370
                                }
                              }
                            ],
L
luxin 已提交
371 372 373
                            "node_id": "python-4-1424",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
374 375 376 377 378 379 380 381 382 383
                          }
                        },
                        {
                          "迭代": {
                            "keywords": [],
                            "children": [
                              {
                                "序列解包": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
384 385 386
                                  "node_id": "python-5-1368",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
387 388 389 390 391 392
                                }
                              },
                              {
                                "列表解析式": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
393 394 395
                                  "node_id": "python-5-1369",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
396 397 398 399 400 401
                                }
                              },
                              {
                                "生成器表达式": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
402 403 404
                                  "node_id": "python-5-1370",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
405 406 407 408 409 410
                                }
                              },
                              {
                                "集合解析式": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
411 412 413
                                  "node_id": "python-5-1371",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
414 415 416 417 418 419
                                }
                              },
                              {
                                "字典解析式": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
420 421 422
                                  "node_id": "python-5-1372",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
423 424 425 426 427 428
                                }
                              },
                              {
                                "将迭代器链接在一起": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
429 430 431
                                  "node_id": "python-5-1373",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
432 433 434 435 436 437
                                }
                              },
                              {
                                "将迭代器压缩在一起": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
438 439 440
                                  "node_id": "python-5-1374",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
441 442 443
                                }
                              }
                            ],
L
luxin 已提交
444 445 446
                            "node_id": "python-4-1425",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
447 448 449 450 451 452 453 454 455 456
                          }
                        },
                        {
                          "容器数据类型": {
                            "keywords": [],
                            "children": [
                              {
                                "集合": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
457 458 459
                                  "node_id": "python-5-1375",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
460 461 462 463 464 465
                                }
                              },
                              {
                                "命名元组": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
466 467 468
                                  "node_id": "python-5-1376",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
469 470 471 472 473 474
                                }
                              },
                              {
                                "有序字典": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
475 476 477
                                  "node_id": "python-5-1377",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
478 479 480 481 482 483
                                }
                              },
                              {
                                "带有默认值的字典": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
484 485 486
                                  "node_id": "python-5-1378",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
487 488 489
                                }
                              }
                            ],
L
luxin 已提交
490 491 492
                            "node_id": "python-4-1426",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
493 494 495 496 497 498 499 500 501 502
                          }
                        },
                        {
                          "导入代码": {
                            "keywords": [],
                            "children": [
                              {
                                "回退(备用)导入": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
503 504 505
                                  "node_id": "python-5-1379",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
506 507 508 509 510 511
                                }
                              },
                              {
                                "从即将发布的版本中导入": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
512 513 514
                                  "node_id": "python-5-1380",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
515 516 517 518 519 520
                                }
                              },
                              {
                                "使用__all__进行自定义导入": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
521 522 523
                                  "node_id": "python-5-1381",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
524 525 526 527 528 529
                                }
                              },
                              {
                                "相对导入": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
530 531 532
                                  "node_id": "python-5-1382",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
533 534 535 536 537 538
                                }
                              },
                              {
                                "__import__函数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
539 540 541
                                  "node_id": "python-5-1383",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
542 543 544 545 546 547
                                }
                              },
                              {
                                "importlib模块": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
548 549 550
                                  "node_id": "python-5-1384",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
551 552 553
                                }
                              }
                            ],
L
luxin 已提交
554 555 556
                            "node_id": "python-4-1427",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
557 558 559 560 561 562 563 564 565 566
                          }
                        },
                        {
                          "令人兴奋的Python扩展:NIST的随机数信标": {
                            "keywords": [],
                            "children": [
                              {
                                "如何安装NIST信标库": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
567 568 569
                                  "node_id": "python-5-1385",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
570 571 572 573 574 575
                                }
                              },
                              {
                                "示例:获取值": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
576 577 578
                                  "node_id": "python-5-1386",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
579 580 581 582 583 584
                                }
                              },
                              {
                                "示例:模拟抛硬币并记录每次正反面的结果": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
585 586 587
                                  "node_id": "python-5-1387",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
588 589 590 591 592 593
                                }
                              },
                              {
                                "安装Pandas和matplotlib": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
594 595 596
                                  "node_id": "python-5-1388",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
597 598 599 600 601 602
                                }
                              },
                              {
                                "创建文本文件": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
603 604 605
                                  "node_id": "python-5-1389",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
606 607 608 609 610 611
                                }
                              },
                              {
                                "使用Pandas显示数据": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
612 613 614
                                  "node_id": "python-5-1390",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
615 616 617 618 619 620
                                }
                              },
                              {
                                "进行一些数据分析": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
621 622 623
                                  "node_id": "python-5-1391",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
624 625 626 627 628 629
                                }
                              },
                              {
                                "使用matplotlib进行绘图": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
630 631 632
                                  "node_id": "python-5-1392",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
633 634 635 636 637 638
                                }
                              },
                              {
                                "图表的类型": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
639 640 641
                                  "node_id": "python-5-1393",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
642 643 644 645 646 647
                                }
                              },
                              {
                                "安装Scrapy": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
648 649 650
                                  "node_id": "python-5-1394",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
651 652 653 654 655 656
                                }
                              },
                              {
                                "运行Scrapy": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
657 658 659
                                  "node_id": "python-5-1395",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
660 661 662 663 664 665
                                }
                              },
                              {
                                "使用Scrapy获取Web数据": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
666 667 668
                                  "node_id": "python-5-1396",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
669 670 671 672 673 674
                                }
                              },
                              {
                                "通过Scrapy浏览网页": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
675 676 677
                                  "node_id": "python-5-1397",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
678 679 680 681 682 683
                                }
                              },
                              {
                                "shell选项": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
684 685 686
                                  "node_id": "python-5-1398",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
687 688 689 690 691 692
                                }
                              },
                              {
                                "安装Beautiful Soup": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
693 694 695
                                  "node_id": "python-5-1399",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
696 697 698 699 700 701
                                }
                              },
                              {
                                "使用Beautiful Soup": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
702 703 704
                                  "node_id": "python-5-1400",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
705 706 707 708 709 710
                                }
                              },
                              {
                                "如何安装feedparser库": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
711 712 713
                                  "node_id": "python-5-1401",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
714 715 716 717 718 719
                                }
                              },
                              {
                                "如何使用feedparser库": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
720 721 722
                                  "node_id": "python-5-1402",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
723 724 725 726 727 728
                                }
                              },
                              {
                                "安装NumPy": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
729 730 731
                                  "node_id": "python-5-1403",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
732 733 734 735 736 737
                                }
                              },
                              {
                                "使用NumPy": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
738 739 740
                                  "node_id": "python-5-1404",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
741 742 743 744 745 746
                                }
                              },
                              {
                                "使用NumPy数组": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
747 748 749
                                  "node_id": "python-5-1405",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
750 751 752 753 754 755
                                }
                              },
                              {
                                "统计度量": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
756 757 758
                                  "node_id": "python-5-1406",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
759 760 761 762 763 764
                                }
                              },
                              {
                                "如何安装Pillow库": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
765 766 767
                                  "node_id": "python-5-1407",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
768 769 770 771 772 773
                                }
                              },
                              {
                                "图像显示:确定文件的大小和类型并显示": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
774 775 776
                                  "node_id": "python-5-1408",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
777 778 779 780 781 782
                                }
                              },
                              {
                                "图像处理:裁剪图像的一部分": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
783 784 785
                                  "node_id": "python-5-1409",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
786 787 788 789 790 791
                                }
                              },
                              {
                                "随机数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
792 793 794
                                  "node_id": "python-5-1410",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
795 796 797 798 799 800
                                }
                              },
                              {
                                "密码生成器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
801 802 803
                                  "node_id": "python-5-1411",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
804 805 806
                                }
                              }
                            ],
L
luxin 已提交
807 808 809
                            "node_id": "python-4-1428",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
810 811
                          }
                        }
L
luxin 已提交
812 813 814
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
815 816 817 818 819 820 821 822
                    }
                  },
                  {
                    "函数": {
                      "node_id": "python-3-9",
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
823 824 825
                          "函数定义def": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
826 827 828
                            "node_id": "python-4-38",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
829 830 831 832 833 834
                          }
                        },
                        {
                          "参数var": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
835 836 837
                            "node_id": "python-4-39",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
838 839 840 841 842 843
                          }
                        },
                        {
                          "返回值return": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
844 845 846
                            "node_id": "python-4-40",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
847 848 849 850 851 852
                          }
                        },
                        {
                          "参数传递": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
853 854 855
                            "node_id": "python-4-41",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
856 857 858 859 860 861
                          }
                        },
                        {
                          "函数调用": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
862 863 864
                            "node_id": "python-4-42",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
865 866 867 868 869 870
                          }
                        },
                        {
                          "函数递归": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
871 872 873
                            "node_id": "python-4-43",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
874 875 876 877 878 879
                          }
                        },
                        {
                          "函数编写风格": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
880 881 882
                            "node_id": "python-4-44",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
883 884 885 886 887 888
                          }
                        },
                        {
                          "调用函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
889 890 891
                            "node_id": "python-4-45",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
892 893 894 895 896 897
                          }
                        },
                        {
                          "函数的参数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
898 899 900
                            "node_id": "python-4-46",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
901 902 903 904 905 906
                          }
                        },
                        {
                          "递归函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
907 908 909
                            "node_id": "python-4-47",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
910 911 912 913 914 915
                          }
                        },
                        {
                          "None值": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
916 917 918
                            "node_id": "python-4-48",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
919 920 921 922 923 924
                          }
                        },
                        {
                          "调用栈": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
925 926 927
                            "node_id": "python-4-49",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
928 929 930 931
                          }
                        },
                        {
                          "局部和全局作用域": {
F
feilong 已提交
932 933 934
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
935
                                "局部变量不能在全局作用域内使用": {
F
feilong 已提交
936 937
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
938 939 940
                                  "node_id": "python-5-25",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
941 942 943
                                }
                              },
                              {
F
feilong 已提交
944
                                "局部作用域不能使用其他局部作用域内的变量": {
F
feilong 已提交
945 946
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
947 948 949
                                  "node_id": "python-5-26",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
950 951 952
                                }
                              },
                              {
F
feilong 已提交
953 954 955
                                "全局变量可以在局部作用域中读取": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
956 957 958
                                  "node_id": "python-5-27",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
959 960 961
                                }
                              }
                            ],
L
luxin 已提交
962 963 964
                            "node_id": "python-4-50",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
965 966 967 968 969 970
                          }
                        },
                        {
                          "异常处理": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
971 972 973
                            "node_id": "python-4-51",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
974 975 976 977 978 979
                          }
                        },
                        {
                          "把函数视作对象": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
980 981 982
                            "node_id": "python-4-52",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
983 984 985 986 987 988
                          }
                        },
                        {
                          "可调用对象": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
989 990 991
                            "node_id": "python-4-53",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
992 993 994 995 996 997
                          }
                        },
                        {
                          "用户定义的可调用类型": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
998 999 1000
                            "node_id": "python-4-54",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1001 1002 1003 1004 1005 1006
                          }
                        },
                        {
                          "函数内省": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1007 1008 1009
                            "node_id": "python-4-55",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1010 1011 1012 1013 1014 1015
                          }
                        },
                        {
                          "从定位参数到仅限关键字参数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1016 1017 1018
                            "node_id": "python-4-56",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1019 1020 1021 1022 1023 1024
                          }
                        },
                        {
                          "获取关于参数的信息": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1025 1026 1027
                            "node_id": "python-4-57",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1028 1029 1030 1031 1032 1033
                          }
                        },
                        {
                          "支持函数式编程的包": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1034 1035 1036
                            "node_id": "python-4-58",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1037 1038 1039 1040 1041 1042 1043 1044
                          }
                        },
                        {
                          "传递实参": {
                            "keywords": [],
                            "children": [
                              {
                                "位置实参": {
F
feilong 已提交
1045 1046
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1047 1048 1049
                                  "node_id": "python-5-28",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1050 1051 1052
                                }
                              },
                              {
F
feilong 已提交
1053
                                "关键字实参": {
F
feilong 已提交
1054 1055
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1056 1057 1058
                                  "node_id": "python-5-29",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1059 1060 1061
                                }
                              },
                              {
F
feilong 已提交
1062
                                "默认值": {
F
feilong 已提交
1063 1064
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1065 1066 1067
                                  "node_id": "python-5-30",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1068 1069 1070
                                }
                              },
                              {
F
feilong 已提交
1071
                                "等效的函数调用": {
F
feilong 已提交
1072 1073
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1074 1075 1076
                                  "node_id": "python-5-31",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1077 1078 1079
                                }
                              },
                              {
F
feilong 已提交
1080
                                "避免实参错误": {
F
feilong 已提交
1081 1082
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1083 1084 1085
                                  "node_id": "python-5-32",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1086 1087 1088
                                }
                              }
                            ],
L
luxin 已提交
1089 1090 1091
                            "node_id": "python-4-59",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1092 1093 1094
                          }
                        },
                        {
F
feilong 已提交
1095
                          "返回值": {
F
feilong 已提交
1096 1097 1098
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
1099
                                "返回简单值": {
F
feilong 已提交
1100 1101
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1102 1103 1104
                                  "node_id": "python-5-33",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1105 1106 1107
                                }
                              },
                              {
F
feilong 已提交
1108
                                "让实参变成可选的": {
F
feilong 已提交
1109 1110
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1111 1112 1113
                                  "node_id": "python-5-34",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1114 1115 1116
                                }
                              },
                              {
F
feilong 已提交
1117
                                "返回字典": {
F
feilong 已提交
1118 1119
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1120 1121 1122
                                  "node_id": "python-5-35",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1123 1124 1125
                                }
                              }
                            ],
L
luxin 已提交
1126 1127 1128
                            "node_id": "python-4-60",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1129 1130 1131
                          }
                        },
                        {
F
feilong 已提交
1132
                          "传递列表": {
F
feilong 已提交
1133 1134 1135
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
1136
                                "在函数中修改列表": {
F
feilong 已提交
1137 1138
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1139 1140 1141
                                  "node_id": "python-5-36",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1142 1143 1144
                                }
                              },
                              {
F
feilong 已提交
1145
                                "禁止函数修改列表": {
F
feilong 已提交
1146 1147
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1148 1149 1150
                                  "node_id": "python-5-37",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1151 1152 1153
                                }
                              }
                            ],
L
luxin 已提交
1154 1155 1156
                            "node_id": "python-4-61",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1157 1158 1159
                          }
                        },
                        {
F
feilong 已提交
1160
                          "传递任意数量的实参": {
F
feilong 已提交
1161 1162 1163
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
1164
                                "使用任意数量的关键字实参": {
F
feilong 已提交
1165 1166
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1167 1168 1169
                                  "node_id": "python-5-38",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1170 1171 1172
                                }
                              },
                              {
F
feilong 已提交
1173
                                "导入特定的函数": {
F
feilong 已提交
1174 1175
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1176 1177 1178
                                  "node_id": "python-5-39",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1179 1180 1181
                                }
                              },
                              {
F
feilong 已提交
1182
                                "使用as给函数指定别名": {
F
feilong 已提交
1183
                                  "keywords": [],
F
feilong 已提交
1184
                                  "children": [],
L
luxin 已提交
1185 1186 1187
                                  "node_id": "python-5-40",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1188 1189 1190 1191 1192 1193
                                }
                              },
                              {
                                "使用as给模块指定别名": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1194 1195 1196
                                  "node_id": "python-5-41",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1197 1198 1199 1200 1201 1202
                                }
                              },
                              {
                                "导入模块中的所有函数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1203 1204 1205
                                  "node_id": "python-5-42",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1206 1207 1208
                                }
                              }
                            ],
L
luxin 已提交
1209 1210 1211
                            "node_id": "python-4-62",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1212 1213 1214 1215 1216 1217
                          }
                        },
                        {
                          "函数编写指南": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1218 1219 1220
                            "node_id": "python-4-63",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1221 1222 1223 1224 1225 1226
                          }
                        },
                        {
                          "编写可接受任意数量参数的函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1227 1228 1229
                            "node_id": "python-4-64",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1230 1231 1232 1233 1234 1235
                          }
                        },
                        {
                          "编写只接受关键字参数的函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1236 1237 1238
                            "node_id": "python-4-65",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1239 1240 1241 1242 1243 1244
                          }
                        },
                        {
                          "将元数据信息附加到函数参数上": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1245 1246 1247
                            "node_id": "python-4-66",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1248 1249 1250 1251 1252 1253
                          }
                        },
                        {
                          "从函数中返回多个值": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1254 1255 1256
                            "node_id": "python-4-67",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1257 1258 1259 1260 1261 1262
                          }
                        },
                        {
                          "定义带有默认参数的函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1263 1264 1265
                            "node_id": "python-4-68",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1266 1267 1268 1269 1270 1271
                          }
                        },
                        {
                          "定义匿名或内联函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1272 1273 1274
                            "node_id": "python-4-69",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1275 1276 1277 1278 1279 1280
                          }
                        },
                        {
                          "在匿名函数中绑定变量的值": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1281 1282 1283
                            "node_id": "python-4-70",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1284 1285 1286 1287 1288 1289
                          }
                        },
                        {
                          "让带有N个参数的可调用对象以较少的参数形式调用": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1290 1291 1292
                            "node_id": "python-4-71",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1293 1294 1295 1296 1297 1298
                          }
                        },
                        {
                          "用函数替代只有单个方法的类": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1299 1300 1301
                            "node_id": "python-4-72",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1302 1303 1304 1305 1306 1307
                          }
                        },
                        {
                          "在回调函数中携带额外的状态": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1308 1309 1310
                            "node_id": "python-4-73",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1311 1312 1313 1314 1315 1316
                          }
                        },
                        {
                          "内联回调函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1317 1318 1319
                            "node_id": "python-4-74",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1320 1321 1322 1323 1324 1325
                          }
                        },
                        {
                          "访问定义在闭包内的变量": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1326 1327 1328
                            "node_id": "python-4-75",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1329 1330
                          }
                        }
L
luxin 已提交
1331 1332 1333
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
1334 1335 1336 1337 1338 1339 1340 1341
                    }
                  },
                  {
                    "类": {
                      "node_id": "python-3-10",
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
1342 1343 1344
                          "类定义class": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1345 1346 1347
                            "node_id": "python-4-76",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1348 1349 1350 1351 1352 1353
                          }
                        },
                        {
                          "作用域和命名空间": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1354 1355 1356
                            "node_id": "python-4-77",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1357 1358 1359 1360 1361 1362
                          }
                        },
                        {
                          "对象": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1363 1364 1365
                            "node_id": "python-4-78",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1366 1367 1368 1369
                          }
                        },
                        {
                          "属性和方法": {
F
feilong 已提交
1370 1371 1372
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
1373
                                "模拟数值类型": {
F
feilong 已提交
1374 1375
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1376 1377 1378
                                  "node_id": "python-5-43",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1379 1380 1381
                                }
                              },
                              {
F
feilong 已提交
1382
                                "字符串表示形式": {
F
feilong 已提交
1383 1384
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1385 1386 1387
                                  "node_id": "python-5-44",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1388 1389 1390
                                }
                              },
                              {
F
feilong 已提交
1391
                                "自定义的布尔值": {
F
feilong 已提交
1392 1393
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1394 1395 1396
                                  "node_id": "python-5-45",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1397 1398 1399
                                }
                              }
                            ],
L
luxin 已提交
1400 1401 1402
                            "node_id": "python-4-79",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1403 1404 1405
                          }
                        },
                        {
F
feilong 已提交
1406 1407 1408
                          "类编码风格": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1409 1410 1411
                            "node_id": "python-4-80",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1412 1413 1414 1415
                          }
                        },
                        {
                          "初探类": {
F
feilong 已提交
1416 1417 1418
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
1419
                                "类定义语法": {
F
feilong 已提交
1420 1421
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1422 1423 1424
                                  "node_id": "python-5-46",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1425 1426 1427
                                }
                              },
                              {
F
feilong 已提交
1428
                                "类对象": {
F
feilong 已提交
1429 1430
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1431 1432 1433
                                  "node_id": "python-5-47",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1434 1435 1436
                                }
                              },
                              {
F
feilong 已提交
1437
                                "方法对象": {
F
feilong 已提交
1438 1439
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1440 1441 1442
                                  "node_id": "python-5-48",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1443 1444 1445
                                }
                              }
                            ],
L
luxin 已提交
1446 1447 1448
                            "node_id": "python-4-81",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1449 1450 1451 1452 1453 1454
                          }
                        },
                        {
                          "补充说明": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1455 1456 1457
                            "node_id": "python-4-82",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1458 1459 1460
                          }
                        },
                        {
F
feilong 已提交
1461 1462 1463
                          "私有变量": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1464 1465 1466
                            "node_id": "python-4-83",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1467 1468 1469 1470 1471 1472
                          }
                        },
                        {
                          "生成器表达式": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1473 1474 1475
                            "node_id": "python-4-84",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1476 1477 1478 1479 1480 1481
                          }
                        },
                        {
                          "类到底是什么": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1482 1483 1484
                            "node_id": "python-4-85",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1485 1486 1487 1488 1489 1490
                          }
                        },
                        {
                          "创建自定义类": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1491 1492 1493
                            "node_id": "python-4-86",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1494 1495 1496 1497 1498 1499
                          }
                        },
                        {
                          "再谈隐藏": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1500 1501 1502
                            "node_id": "python-4-87",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1503 1504 1505 1506 1507 1508
                          }
                        },
                        {
                          "类的命名空间": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1509 1510 1511
                            "node_id": "python-4-88",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1512 1513 1514 1515 1516 1517
                          }
                        },
                        {
                          "指定超类": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1518 1519 1520
                            "node_id": "python-4-89",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1521 1522 1523 1524 1525 1526
                          }
                        },
                        {
                          "深入探讨继承": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1527 1528 1529
                            "node_id": "python-4-90",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1530 1531 1532 1533 1534 1535
                          }
                        },
                        {
                          "多个超类": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1536 1537 1538
                            "node_id": "python-4-91",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1539 1540 1541 1542
                          }
                        },
                        {
                          "接口和内省": {
F
feilong 已提交
1543 1544 1545
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
1546 1547 1548
                                "Python文化中的接口和协议": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1549 1550 1551
                                  "node_id": "python-5-49",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1552 1553 1554 1555 1556 1557
                                }
                              },
                              {
                                "Python喜欢序列": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1558 1559 1560
                                  "node_id": "python-5-50",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1561 1562 1563 1564 1565 1566
                                }
                              },
                              {
                                "使用猴子补丁在运行时实现协议": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1567 1568 1569
                                  "node_id": "python-5-51",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1570 1571 1572 1573 1574 1575
                                }
                              },
                              {
                                "Alex Martelli的水禽": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1576 1577 1578
                                  "node_id": "python-5-52",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1579 1580 1581 1582 1583 1584
                                }
                              },
                              {
                                "定义抽象基类的子类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1585 1586 1587
                                  "node_id": "python-5-53",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1588 1589 1590 1591 1592 1593
                                }
                              },
                              {
                                "标准库中的抽象基类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1594 1595 1596
                                  "node_id": "python-5-54",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1597 1598 1599 1600 1601 1602
                                }
                              },
                              {
                                "定义并使用一个抽象基类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1603 1604 1605
                                  "node_id": "python-5-55",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1606 1607 1608 1609 1610 1611
                                }
                              },
                              {
                                "Tombola子类的测试方法": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1612 1613 1614
                                  "node_id": "python-5-56",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1615 1616 1617 1618
                                }
                              },
                              {
                                "Python使用register的方式": {
F
feilong 已提交
1619 1620
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1621 1622 1623
                                  "node_id": "python-5-57",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1624 1625 1626
                                }
                              },
                              {
F
feilong 已提交
1627
                                "鹅的行为有可能像鸭子": {
F
feilong 已提交
1628 1629
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1630 1631 1632
                                  "node_id": "python-5-58",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1633 1634 1635
                                }
                              }
                            ],
L
luxin 已提交
1636 1637 1638
                            "node_id": "python-4-92",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1639 1640 1641
                          }
                        },
                        {
F
feilong 已提交
1642 1643 1644
                          "抽象基类": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1645 1646 1647
                            "node_id": "python-4-93",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1648 1649 1650 1651
                          }
                        },
                        {
                          "导入类": {
F
feilong 已提交
1652 1653 1654
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
1655
                                "导入单个类": {
F
feilong 已提交
1656 1657
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1658 1659 1660
                                  "node_id": "python-5-59",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1661 1662 1663
                                }
                              },
                              {
F
feilong 已提交
1664
                                "在一个模块中存储多个类": {
F
feilong 已提交
1665 1666
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1667 1668 1669
                                  "node_id": "python-5-60",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1670 1671 1672 1673 1674 1675
                                }
                              },
                              {
                                "从一个模块中导入多个类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1676 1677 1678
                                  "node_id": "python-5-61",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1679 1680 1681 1682 1683 1684
                                }
                              },
                              {
                                "导入模块中的所有类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1685 1686 1687
                                  "node_id": "python-5-62",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1688 1689 1690 1691 1692 1693
                                }
                              },
                              {
                                "自定义工作流程": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1694 1695 1696
                                  "node_id": "python-5-63",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1697 1698 1699
                                }
                              }
                            ],
L
luxin 已提交
1700 1701 1702
                            "node_id": "python-4-94",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1703 1704 1705
                          }
                        },
                        {
F
feilong 已提交
1706
                          "Python标准库": {
F
feilong 已提交
1707
                            "keywords": [],
F
feilong 已提交
1708
                            "children": [],
L
luxin 已提交
1709 1710 1711
                            "node_id": "python-4-95",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1712 1713
                          }
                        }
L
luxin 已提交
1714 1715 1716
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
1717 1718 1719 1720 1721 1722
                    }
                  },
                  {
                    "顺序语句结构": {
                      "node_id": "python-3-11",
                      "keywords": [],
L
luxin 已提交
1723 1724 1725 1726 1727 1728 1729 1730
                      "children": [],
                      "keywords_must": [
                        "顺序语句",
                        "顺序结构",
                        "顺序语句结构",
                        "顺序控制语句"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745
                    }
                  },
                  {
                    "条件和分支": {
                      "node_id": "python-3-12",
                      "keywords": [],
                      "children": [
                        {
                          "if": {
                            "keywords": [],
                            "children": [
                              {
                                "if-else语句": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1746 1747 1748
                                  "node_id": "python-5-64",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1749 1750 1751 1752 1753 1754
                                }
                              },
                              {
                                "if-elif-else结构": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1755 1756 1757
                                  "node_id": "python-5-65",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1758 1759 1760 1761 1762 1763
                                }
                              },
                              {
                                "省略else代码块": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1764 1765 1766
                                  "node_id": "python-5-66",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1767 1768 1769 1770 1771 1772 1773 1774 1775 1776
                                }
                              },
                              {
                                "使用if语句处理列表": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "检查特殊元素": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
1777 1778 1779
                                        "node_id": "python-6-16",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
1780 1781 1782 1783 1784 1785
                                      }
                                    },
                                    {
                                      "确定列表不是空的": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
1786 1787 1788
                                        "node_id": "python-6-17",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
1789 1790 1791
                                      }
                                    }
                                  ],
L
luxin 已提交
1792 1793 1794
                                  "node_id": "python-5-67",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1795 1796 1797 1798 1799 1800
                                }
                              },
                              {
                                "设置if语句的格式": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1801 1802 1803
                                  "node_id": "python-5-68",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1804 1805 1806
                                }
                              }
                            ],
L
luxin 已提交
1807 1808 1809
                            "node_id": "python-4-96",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1810 1811 1812 1813 1814 1815
                          }
                        },
                        {
                          "elif": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1816 1817 1818
                            "node_id": "python-4-97",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1819 1820 1821 1822 1823 1824
                          }
                        },
                        {
                          "else": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1825 1826 1827
                            "node_id": "python-4-98",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1828 1829
                          }
                        }
L
luxin 已提交
1830 1831 1832
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843
                    }
                  },
                  {
                    "循环": {
                      "node_id": "python-3-13",
                      "keywords": [],
                      "children": [
                        {
                          "for": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1844 1845 1846
                            "node_id": "python-4-109",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1847 1848 1849 1850 1851 1852
                          }
                        },
                        {
                          "while": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1853 1854 1855
                            "node_id": "python-4-110",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1856 1857 1858 1859 1860 1861
                          }
                        },
                        {
                          "break": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1862 1863 1864
                            "node_id": "python-4-111",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1865 1866 1867 1868 1869 1870
                          }
                        },
                        {
                          "continue": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1871 1872 1873
                            "node_id": "python-4-112",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1874 1875 1876 1877 1878 1879
                          }
                        },
                        {
                          "循环中的else子句": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1880 1881 1882
                            "node_id": "python-4-117",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1883 1884
                          }
                        }
L
luxin 已提交
1885 1886 1887
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898
                    }
                  },
                  {
                    "数据类型": {
                      "node_id": "python-3-14",
                      "keywords": [],
                      "children": [
                        {
                          "整型": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1899 1900 1901
                            "node_id": "python-4-118",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1902 1903 1904 1905 1906 1907
                          }
                        },
                        {
                          "浮点型": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1908 1909 1910
                            "node_id": "python-4-119",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1911 1912 1913 1914 1915 1916
                          }
                        },
                        {
                          "布尔型": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
1917 1918 1919
                            "node_id": "python-4-120",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1920 1921 1922 1923 1924 1925 1926 1927 1928 1929
                          }
                        },
                        {
                          "字符串": {
                            "keywords": [],
                            "children": [
                              {
                                "单引号字符串以及对引号转义": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1930 1931 1932
                                  "node_id": "python-5-72",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1933 1934 1935 1936 1937 1938
                                }
                              },
                              {
                                "拼接字符串": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1939 1940 1941
                                  "node_id": "python-5-73",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1942 1943 1944 1945 1946 1947
                                }
                              },
                              {
                                "字符串表示str和repr": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1948 1949 1950
                                  "node_id": "python-5-74",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1951 1952 1953 1954 1955 1956
                                }
                              },
                              {
                                "长字符串、原始字符串和字节": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1957 1958 1959
                                  "node_id": "python-5-75",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1960 1961 1962 1963 1964 1965
                                }
                              },
                              {
                                "字符串基本操作": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1966 1967 1968
                                  "node_id": "python-5-76",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1969 1970 1971 1972 1973 1974 1975 1976 1977 1978
                                }
                              },
                              {
                                "设置字符串的格式:精简版": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "替换字段名": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
1979 1980 1981
                                        "node_id": "python-6-18",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
1982 1983 1984
                                      }
                                    }
                                  ],
L
luxin 已提交
1985 1986 1987
                                  "node_id": "python-5-77",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1988 1989 1990 1991 1992 1993
                                }
                              },
                              {
                                "使用方法修改字符串的大小写": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1994 1995 1996
                                  "node_id": "python-5-78",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1997 1998 1999 2000 2001 2002
                                }
                              },
                              {
                                "使用制表符或换行符来添加空白": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2003 2004 2005
                                  "node_id": "python-5-79",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2006 2007 2008 2009 2010 2011
                                }
                              },
                              {
                                "删除空白": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2012 2013 2014
                                  "node_id": "python-5-80",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2015 2016 2017 2018 2019 2020
                                }
                              },
                              {
                                "使用字符串时避免语法错误": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2021 2022 2023
                                  "node_id": "python-5-81",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2024 2025 2026 2027 2028 2029 2030 2031 2032 2033
                                }
                              },
                              {
                                "字符串编码转换": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "使用encode方法编码": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
2034 2035 2036
                                        "node_id": "python-6-19",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
2037 2038 2039 2040 2041 2042
                                      }
                                    },
                                    {
                                      "使用decode方法解码": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
2043 2044 2045
                                        "node_id": "python-6-20",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
2046 2047 2048
                                      }
                                    }
                                  ],
L
luxin 已提交
2049 2050 2051
                                  "node_id": "python-5-82",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2052 2053 2054
                                }
                              }
                            ],
L
luxin 已提交
2055 2056 2057
                            "node_id": "python-4-121",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2058
                          }
L
luxin 已提交
2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "内置类": {
                      "node_id": "python-3-15",
                      "keywords": [],
                      "children": [
F
feilong 已提交
2070
                        {
L
luxin 已提交
2071
                          "列表:list": {
F
feilong 已提交
2072 2073 2074 2075 2076 2077
                            "keywords": [],
                            "children": [
                              {
                                "函数list": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2078 2079 2080
                                  "node_id": "python-5-83",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094
                                }
                              },
                              {
                                "基本的列表操作": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "遍历整个列表": {
                                        "keywords": [],
                                        "children": [
                                          {
                                            "深入研究循环": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2095 2096 2097
                                              "node_id": "python-7-0",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2098 2099 2100 2101 2102 2103
                                            }
                                          },
                                          {
                                            "在for循环中执行更多操作": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2104 2105 2106
                                              "node_id": "python-7-1",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2107 2108 2109 2110 2111 2112
                                            }
                                          },
                                          {
                                            "在for循环结束后执行一些操作": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2113 2114 2115
                                              "node_id": "python-7-2",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2116 2117 2118
                                            }
                                          }
                                        ],
L
luxin 已提交
2119 2120 2121
                                        "node_id": "python-6-21",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
2122 2123 2124 2125 2126 2127 2128 2129 2130 2131
                                      }
                                    },
                                    {
                                      "避免缩进错误": {
                                        "keywords": [],
                                        "children": [
                                          {
                                            "忘记缩进": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2132 2133 2134
                                              "node_id": "python-7-3",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2135 2136 2137 2138 2139 2140
                                            }
                                          },
                                          {
                                            "忘记缩进额外的代码行": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2141 2142 2143
                                              "node_id": "python-7-4",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2144 2145 2146 2147 2148 2149
                                            }
                                          },
                                          {
                                            "不必要的缩进": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2150 2151 2152
                                              "node_id": "python-7-5",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2153 2154 2155 2156 2157 2158
                                            }
                                          },
                                          {
                                            "循环后不必要的缩进": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2159 2160 2161
                                              "node_id": "python-7-6",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2162 2163 2164 2165 2166 2167
                                            }
                                          },
                                          {
                                            "遗漏了冒号": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2168 2169 2170
                                              "node_id": "python-7-7",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2171 2172 2173
                                            }
                                          }
                                        ],
L
luxin 已提交
2174 2175 2176
                                        "node_id": "python-6-22",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
2177 2178 2179 2180 2181 2182 2183 2184 2185 2186
                                      }
                                    },
                                    {
                                      "创建数值列表": {
                                        "keywords": [],
                                        "children": [
                                          {
                                            "使用range创建数字列表": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2187 2188 2189
                                              "node_id": "python-7-8",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2190 2191 2192 2193 2194 2195
                                            }
                                          },
                                          {
                                            "对数字列表执行简单的统计计算": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2196 2197 2198
                                              "node_id": "python-7-9",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2199 2200 2201 2202 2203 2204
                                            }
                                          },
                                          {
                                            "列表解析": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2205 2206 2207
                                              "node_id": "python-7-10",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2208 2209 2210
                                            }
                                          }
                                        ],
L
luxin 已提交
2211 2212 2213
                                        "node_id": "python-6-23",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
2214 2215 2216 2217 2218 2219 2220 2221 2222 2223
                                      }
                                    },
                                    {
                                      "设置代码格式": {
                                        "keywords": [],
                                        "children": [
                                          {
                                            "格式设置指南": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2224 2225 2226
                                              "node_id": "python-7-11",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2227 2228 2229 2230 2231 2232
                                            }
                                          },
                                          {
                                            "行长": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2233 2234 2235
                                              "node_id": "python-7-12",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2236 2237 2238 2239 2240 2241
                                            }
                                          },
                                          {
                                            "空行": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2242 2243 2244
                                              "node_id": "python-7-13",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2245 2246 2247 2248 2249 2250
                                            }
                                          },
                                          {
                                            "其他格式设置指南": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
2251 2252 2253
                                              "node_id": "python-7-14",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
2254 2255 2256
                                            }
                                          }
                                        ],
L
luxin 已提交
2257 2258 2259
                                        "node_id": "python-6-24",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
2260 2261 2262
                                      }
                                    }
                                  ],
L
luxin 已提交
2263 2264 2265
                                  "node_id": "python-5-84",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2266 2267 2268 2269 2270 2271
                                }
                              },
                              {
                                "列表方法": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2272 2273 2274
                                  "node_id": "python-5-85",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2275 2276 2277 2278 2279 2280
                                }
                              },
                              {
                                "列表数据类型": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2281 2282 2283
                                  "node_id": "python-5-86",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2284 2285 2286 2287 2288 2289
                                }
                              },
                              {
                                "增强的赋值操作": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2290 2291 2292
                                  "node_id": "python-5-87",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2293 2294 2295 2296 2297 2298
                                }
                              },
                              {
                                "序列数据类型": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2299 2300 2301
                                  "node_id": "python-5-88",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2302 2303 2304 2305 2306 2307
                                }
                              },
                              {
                                "引用": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2308 2309 2310
                                  "node_id": "python-5-89",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2311 2312 2313 2314 2315 2316
                                }
                              },
                              {
                                "访问列表元素": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2317 2318 2319
                                  "node_id": "python-5-90",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2320 2321 2322 2323 2324 2325
                                }
                              },
                              {
                                "索引从0而不是1开始": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2326 2327 2328
                                  "node_id": "python-5-91",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2329 2330 2331 2332 2333 2334
                                }
                              },
                              {
                                "使用列表中的各个值": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2335 2336 2337
                                  "node_id": "python-5-92",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2338 2339 2340 2341 2342 2343
                                }
                              },
                              {
                                "遍历切片": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2344 2345 2346
                                  "node_id": "python-5-93",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2347 2348 2349 2350 2351 2352
                                }
                              },
                              {
                                "复制列表": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2353 2354 2355
                                  "node_id": "python-5-94",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2356 2357 2358 2359 2360 2361
                                }
                              },
                              {
                                "列表的创建和删除": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2362 2363 2364
                                  "node_id": "python-5-95",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2365 2366 2367 2368 2369 2370
                                }
                              },
                              {
                                "对列表进行统计计算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2371 2372 2373
                                  "node_id": "python-5-96",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2374 2375 2376 2377 2378 2379
                                }
                              },
                              {
                                "对列表进行排序": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2380 2381 2382
                                  "node_id": "python-5-97",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2383 2384 2385
                                }
                              }
                            ],
L
luxin 已提交
2386 2387 2388
                            "node_id": "python-4-137",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2389 2390 2391 2392 2393 2394 2395 2396 2397 2398
                          }
                        },
                        {
                          "字典:dict": {
                            "keywords": [],
                            "children": [
                              {
                                "访问字典中的值": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2399 2400 2401
                                  "node_id": "python-5-98",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2402 2403 2404 2405 2406 2407
                                }
                              },
                              {
                                "添加键值对": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2408 2409 2410
                                  "node_id": "python-5-99",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2411 2412 2413 2414 2415 2416
                                }
                              },
                              {
                                "先创建一个空字典": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2417 2418 2419
                                  "node_id": "python-5-100",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2420 2421 2422 2423 2424 2425
                                }
                              },
                              {
                                "修改字典中的值": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2426 2427 2428
                                  "node_id": "python-5-101",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2429 2430 2431 2432 2433 2434
                                }
                              },
                              {
                                "删除键值对": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2435 2436 2437
                                  "node_id": "python-5-102",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2438 2439 2440 2441 2442 2443
                                }
                              },
                              {
                                "由类似对象组成的字典": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2444 2445 2446
                                  "node_id": "python-5-103",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2447 2448 2449 2450 2451 2452
                                }
                              },
                              {
                                "使用get来访问值": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2453 2454 2455
                                  "node_id": "python-5-104",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2456 2457 2458 2459 2460 2461 2462 2463 2464 2465
                                }
                              },
                              {
                                "遍历字典": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "遍历所有键值对": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
2466 2467 2468
                                        "node_id": "python-6-25",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
2469 2470 2471 2472 2473 2474
                                      }
                                    },
                                    {
                                      "遍历字典中的所有键": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
2475 2476 2477
                                        "node_id": "python-6-26",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
2478 2479 2480 2481 2482 2483
                                      }
                                    },
                                    {
                                      "按特定顺序遍历字典中的所有键": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
2484 2485 2486
                                        "node_id": "python-6-27",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
2487 2488 2489 2490 2491 2492
                                      }
                                    },
                                    {
                                      "遍历字典中的所有值": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
2493 2494 2495
                                        "node_id": "python-6-28",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
2496 2497 2498
                                      }
                                    }
                                  ],
L
luxin 已提交
2499 2500 2501
                                  "node_id": "python-5-105",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2502 2503 2504 2505 2506 2507
                                }
                              },
                              {
                                "访问字典": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2508 2509 2510
                                  "node_id": "python-5-106",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2511 2512 2513 2514 2515 2516
                                }
                              },
                              {
                                "字典推导式": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2517 2518 2519
                                  "node_id": "python-5-107",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2520 2521 2522
                                }
                              }
                            ],
L
luxin 已提交
2523 2524 2525
                            "node_id": "python-4-138",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2526 2527 2528 2529 2530 2531 2532 2533 2534 2535
                          }
                        },
                        {
                          "元组:tuple": {
                            "keywords": [],
                            "children": [
                              {
                                "定义元组": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2536 2537 2538
                                  "node_id": "python-5-108",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2539 2540 2541 2542 2543 2544
                                }
                              },
                              {
                                "遍历元组中的所有值": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2545 2546 2547
                                  "node_id": "python-5-109",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2548 2549 2550 2551 2552 2553
                                }
                              },
                              {
                                "修改元组变量": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2554 2555 2556
                                  "node_id": "python-5-110",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2557 2558 2559 2560 2561 2562
                                }
                              },
                              {
                                "访问元组元素": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2563 2564 2565
                                  "node_id": "python-5-111",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2566 2567 2568 2569 2570 2571
                                }
                              },
                              {
                                "修改元组": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2572 2573 2574
                                  "node_id": "python-5-112",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2575 2576 2577 2578 2579 2580
                                }
                              },
                              {
                                "元组推导式": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2581 2582 2583
                                  "node_id": "python-5-113",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2584 2585 2586
                                }
                              }
                            ],
L
luxin 已提交
2587 2588 2589
                            "node_id": "python-4-139",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2590 2591 2592 2593 2594 2595 2596 2597 2598 2599
                          }
                        },
                        {
                          "集合:set": {
                            "keywords": [],
                            "children": [
                              {
                                "创建集合": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2600 2601 2602
                                  "node_id": "python-5-114",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2603 2604 2605 2606 2607 2608
                                }
                              },
                              {
                                "集合的交集、并集和差集运算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2609 2610 2611
                                  "node_id": "python-5-115",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2612 2613 2614
                                }
                              }
                            ],
L
luxin 已提交
2615 2616 2617
                            "node_id": "python-4-140",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2618 2619
                          }
                        }
L
luxin 已提交
2620 2621 2622
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633
                    }
                  },
                  {
                    "常用内置函数": {
                      "node_id": "python-3-16",
                      "keywords": [],
                      "children": [
                        {
                          "help": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2634 2635 2636
                            "node_id": "python-4-143",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2637 2638 2639 2640 2641 2642
                          }
                        },
                        {
                          "input": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2643 2644 2645
                            "node_id": "python-4-144",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2646 2647 2648 2649 2650 2651
                          }
                        },
                        {
                          "print": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2652 2653 2654
                            "node_id": "python-4-145",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2655 2656 2657 2658 2659 2660
                          }
                        },
                        {
                          "range": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2661 2662 2663
                            "node_id": "python-4-146",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2664 2665 2666 2667 2668 2669
                          }
                        },
                        {
                          "format": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2670 2671 2672
                            "node_id": "python-4-147",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2673 2674 2675 2676 2677 2678
                          }
                        },
                        {
                          "len": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2679 2680 2681
                            "node_id": "python-4-148",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2682 2683 2684 2685 2686 2687
                          }
                        },
                        {
                          "sorted": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2688 2689 2690
                            "node_id": "python-4-149",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2691 2692 2693 2694 2695 2696
                          }
                        },
                        {
                          "open": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2697 2698 2699
                            "node_id": "python-4-150",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2700 2701 2702 2703 2704 2705
                          }
                        },
                        {
                          "dir": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2706 2707 2708
                            "node_id": "python-4-151",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2709 2710 2711 2712 2713 2714
                          }
                        },
                        {
                          "enumerate/zip": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2715 2716 2717
                            "node_id": "python-4-152",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2718 2719 2720 2721 2722 2723
                          }
                        },
                        {
                          "type/isinstance": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2724 2725 2726
                            "node_id": "python-4-153",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2727 2728 2729 2730 2731 2732
                          }
                        },
                        {
                          "min/max/sum": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2733 2734 2735
                            "node_id": "python-4-154",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2736 2737 2738 2739 2740 2741
                          }
                        },
                        {
                          "abs/round/pow/divmod": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2742 2743 2744
                            "node_id": "python-4-155",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2745 2746
                          }
                        }
L
luxin 已提交
2747 2748 2749
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
2750 2751
                    }
                  }
L
luxin 已提交
2752 2753 2754
                ],
                "keywords_must": [],
                "keywords_forbid": []
F
feilong 已提交
2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765
              }
            },
            {
              "进阶语法": {
                "node_id": "python-2-2",
                "keywords": [],
                "children": [
                  {
                    "列表推导式": {
                      "node_id": "python-3-17",
                      "keywords": [],
L
luxin 已提交
2766 2767 2768
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
2769 2770 2771 2772 2773 2774
                    }
                  },
                  {
                    "三元表达式": {
                      "node_id": "python-3-18",
                      "keywords": [],
L
luxin 已提交
2775
                      "children": [],
L
luxin 已提交
2776 2777 2778 2779
                      "keywords_must": [
                        "三元表达式"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
2780 2781 2782 2783 2784 2785
                    }
                  },
                  {
                    "断言": {
                      "node_id": "python-3-19",
                      "keywords": [],
L
luxin 已提交
2786 2787 2788
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
2789 2790 2791 2792 2793 2794
                    }
                  },
                  {
                    "with-as": {
                      "node_id": "python-3-20",
                      "keywords": [],
L
luxin 已提交
2795 2796 2797
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808
                    }
                  },
                  {
                    "异常捕获预处理": {
                      "node_id": "python-3-21",
                      "keywords": [],
                      "children": [
                        {
                          "try-catch-finally": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2809 2810 2811
                            "node_id": "python-4-171",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2812 2813 2814 2815 2816 2817
                          }
                        },
                        {
                          "异常捕获": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2818 2819 2820
                            "node_id": "python-4-172",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2821 2822
                          }
                        }
L
luxin 已提交
2823 2824 2825
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836
                    }
                  },
                  {
                    "字符串方法": {
                      "node_id": "python-3-22",
                      "keywords": [],
                      "children": [
                        {
                          "find": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2837 2838 2839
                            "node_id": "python-4-173",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2840 2841 2842 2843 2844 2845
                          }
                        },
                        {
                          "index": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2846 2847 2848
                            "node_id": "python-4-174",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2849 2850 2851 2852 2853 2854
                          }
                        },
                        {
                          "join": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2855 2856 2857
                            "node_id": "python-4-175",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2858 2859 2860 2861 2862 2863
                          }
                        },
                        {
                          "lower": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2864 2865 2866
                            "node_id": "python-4-176",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2867 2868 2869 2870 2871 2872
                          }
                        },
                        {
                          "replace": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2873 2874 2875
                            "node_id": "python-4-177",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2876 2877 2878 2879 2880 2881
                          }
                        },
                        {
                          "split": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2882 2883 2884
                            "node_id": "python-4-178",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2885 2886 2887 2888 2889 2890
                          }
                        },
                        {
                          "strip": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2891 2892 2893
                            "node_id": "python-4-179",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2894 2895 2896 2897 2898 2899
                          }
                        },
                        {
                          "translate": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2900 2901 2902
                            "node_id": "python-4-180",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2903 2904 2905 2906 2907 2908
                          }
                        },
                        {
                          "upper": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2909 2910 2911
                            "node_id": "python-4-181",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2912 2913 2914 2915 2916 2917
                          }
                        },
                        {
                          "center": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
2918 2919 2920
                            "node_id": "python-4-182",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2921 2922
                          }
                        }
L
luxin 已提交
2923 2924 2925
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940
                    }
                  },
                  {
                    "lambda函数": {
                      "node_id": "python-3-23",
                      "keywords": [],
                      "children": [
                        {
                          "迭代器": {
                            "keywords": [],
                            "children": [
                              {
                                "迭代器协议": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2941 2942 2943
                                  "node_id": "python-5-116",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2944 2945 2946 2947 2948 2949
                                }
                              },
                              {
                                "从迭代器创建序列": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2950 2951 2952
                                  "node_id": "python-5-117",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2953 2954 2955
                                }
                              }
                            ],
L
luxin 已提交
2956 2957 2958
                            "node_id": "python-4-184",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2959 2960 2961 2962 2963 2964 2965 2966 2967 2968
                          }
                        },
                        {
                          "生成器": {
                            "keywords": [],
                            "children": [
                              {
                                "创建生成器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2969 2970 2971
                                  "node_id": "python-5-118",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2972 2973 2974 2975 2976 2977
                                }
                              },
                              {
                                "递归式生成器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2978 2979 2980
                                  "node_id": "python-5-119",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2981 2982 2983 2984 2985 2986
                                }
                              },
                              {
                                "通用生成器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2987 2988 2989
                                  "node_id": "python-5-120",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2990 2991 2992 2993 2994 2995
                                }
                              },
                              {
                                "生成器的方法": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
2996 2997 2998
                                  "node_id": "python-5-121",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2999 3000 3001 3002 3003 3004
                                }
                              },
                              {
                                "模拟生成器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3005 3006 3007
                                  "node_id": "python-5-122",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3008 3009 3010
                                }
                              }
                            ],
L
luxin 已提交
3011 3012 3013
                            "node_id": "python-4-185",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3014 3015 3016 3017 3018 3019
                          }
                        },
                        {
                          "装饰器": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3020 3021 3022
                            "node_id": "python-4-186",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3023 3024 3025 3026 3027 3028
                          }
                        },
                        {
                          "闭包": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3029 3030 3031
                            "node_id": "python-4-187",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3032 3033
                          }
                        }
L
luxin 已提交
3034 3035 3036
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047
                    }
                  },
                  {
                    "文件": {
                      "node_id": "python-3-24",
                      "keywords": [],
                      "children": [
                        {
                          "打开文件": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3048 3049 3050
                            "node_id": "python-4-188",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3051 3052 3053 3054 3055 3056
                          }
                        },
                        {
                          "文件基本方法": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3057 3058 3059
                            "node_id": "python-4-189",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3060 3061 3062 3063 3064 3065 3066 3067 3068 3069
                          }
                        },
                        {
                          "文件内容迭代": {
                            "keywords": [],
                            "children": [
                              {
                                "每次一个字符(或字节)": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3070 3071 3072
                                  "node_id": "python-5-123",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3073 3074 3075 3076 3077 3078
                                }
                              },
                              {
                                "每次一行": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3079 3080 3081
                                  "node_id": "python-5-124",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3082 3083 3084 3085 3086 3087
                                }
                              },
                              {
                                "读取所有内容": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3088 3089 3090
                                  "node_id": "python-5-125",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3091 3092 3093 3094 3095 3096
                                }
                              },
                              {
                                "使用fileinput实现延迟行迭代": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3097 3098 3099
                                  "node_id": "python-5-126",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3100 3101 3102 3103 3104 3105
                                }
                              },
                              {
                                "文件迭代器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3106 3107 3108
                                  "node_id": "python-5-127",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3109 3110 3111
                                }
                              }
                            ],
L
luxin 已提交
3112 3113 3114
                            "node_id": "python-4-190",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3115 3116 3117 3118 3119 3120 3121 3122 3123 3124
                          }
                        },
                        {
                          "文件的基本方法": {
                            "keywords": [],
                            "children": [
                              {
                                "读取和写入": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3125 3126 3127
                                  "node_id": "python-5-128",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3128 3129 3130 3131 3132 3133
                                }
                              },
                              {
                                "使用管道重定向输出": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3134 3135 3136
                                  "node_id": "python-5-129",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3137 3138 3139 3140 3141 3142
                                }
                              },
                              {
                                "读取和写入行": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3143 3144 3145
                                  "node_id": "python-5-130",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3146 3147 3148 3149 3150 3151
                                }
                              },
                              {
                                "关闭文件": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3152 3153 3154
                                  "node_id": "python-5-131",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3155 3156 3157 3158 3159 3160
                                }
                              },
                              {
                                "使用文件的基本方法": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3161 3162 3163
                                  "node_id": "python-5-132",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3164 3165 3166
                                }
                              }
                            ],
L
luxin 已提交
3167 3168 3169
                            "node_id": "python-4-191",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3170 3171
                          }
                        }
L
luxin 已提交
3172 3173 3174
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185
                    }
                  },
                  {
                    "常用标准库": {
                      "node_id": "python-3-25",
                      "keywords": [],
                      "children": [
                        {
                          "datetime": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3186 3187 3188
                            "node_id": "python-4-192",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3189 3190 3191 3192 3193 3194
                          }
                        },
                        {
                          "json": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3195 3196 3197
                            "node_id": "python-4-193",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3198 3199 3200 3201 3202 3203
                          }
                        },
                        {
                          "math": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3204 3205 3206
                            "node_id": "python-4-194",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3207 3208 3209 3210 3211 3212
                          }
                        },
                        {
                          "os": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3213 3214 3215
                            "node_id": "python-4-195",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3216 3217 3218 3219 3220 3221
                          }
                        },
                        {
                          "random": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3222 3223 3224
                            "node_id": "python-4-196",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3225 3226 3227 3228 3229 3230
                          }
                        },
                        {
                          "re": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3231 3232 3233
                            "node_id": "python-4-197",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3234 3235 3236 3237 3238 3239
                          }
                        },
                        {
                          "sys": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3240 3241 3242
                            "node_id": "python-4-198",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3243 3244 3245 3246 3247 3248
                          }
                        },
                        {
                          "time": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3249 3250 3251
                            "node_id": "python-4-199",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3252 3253 3254 3255 3256 3257
                          }
                        },
                        {
                          "urllib": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3258 3259 3260
                            "node_id": "python-4-200",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3261 3262 3263 3264 3265 3266
                          }
                        },
                        {
                          "fileinput": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3267 3268 3269
                            "node_id": "python-4-201",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3270 3271
                          }
                        }
L
luxin 已提交
3272 3273 3274
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285
                    }
                  },
                  {
                    "字符编码与解码": {
                      "node_id": "python-3-26",
                      "keywords": [],
                      "children": [
                        {
                          "理解内码和字节码的概念": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3286 3287 3288
                            "node_id": "python-4-203",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3289 3290
                          }
                        }
L
luxin 已提交
3291 3292 3293
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3294 3295
                    }
                  }
L
luxin 已提交
3296 3297 3298
                ],
                "keywords_must": [],
                "keywords_forbid": []
F
feilong 已提交
3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309
              }
            },
            {
              "面向对象编程": {
                "node_id": "python-2-3",
                "keywords": [],
                "children": [
                  {
                    "类和对象的概念": {
                      "node_id": "python-3-27",
                      "keywords": [],
L
luxin 已提交
3310 3311 3312
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3313 3314 3315 3316 3317 3318
                    }
                  },
                  {
                    "类成员": {
                      "node_id": "python-3-28",
                      "keywords": [],
L
luxin 已提交
3319 3320 3321
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332
                    }
                  },
                  {
                    "面向对象三要素": {
                      "node_id": "python-3-29",
                      "keywords": [],
                      "children": [
                        {
                          "封装": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3333 3334 3335
                            "node_id": "python-4-204",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3336 3337 3338 3339 3340 3341 3342 3343 3344 3345
                          }
                        },
                        {
                          "继承": {
                            "keywords": [],
                            "children": [
                              {
                                "子类的方法__init__": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3346 3347 3348
                                  "node_id": "python-5-133",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3349 3350 3351 3352 3353 3354
                                }
                              },
                              {
                                "重写父类的方法": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3355 3356 3357
                                  "node_id": "python-5-134",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3358 3359 3360 3361 3362 3363
                                }
                              },
                              {
                                "模拟实物": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3364 3365 3366
                                  "node_id": "python-5-135",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3367 3368 3369
                                }
                              }
                            ],
L
luxin 已提交
3370 3371 3372
                            "node_id": "python-4-205",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3373 3374 3375 3376 3377 3378
                          }
                        },
                        {
                          "多态": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3379 3380 3381
                            "node_id": "python-4-206",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3382 3383
                          }
                        }
L
luxin 已提交
3384 3385 3386
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3387 3388 3389 3390 3391 3392
                    }
                  },
                  {
                    "创建类": {
                      "node_id": "python-3-30",
                      "keywords": [],
L
luxin 已提交
3393 3394 3395
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3396 3397 3398 3399 3400 3401
                    }
                  },
                  {
                    "抽象类": {
                      "node_id": "python-3-31",
                      "keywords": [],
L
luxin 已提交
3402 3403 3404
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3405 3406 3407 3408 3409 3410
                    }
                  },
                  {
                    "访问限制": {
                      "node_id": "python-3-32",
                      "keywords": [],
L
luxin 已提交
3411 3412 3413
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3414 3415 3416 3417 3418 3419
                    }
                  },
                  {
                    "获取对象信息": {
                      "node_id": "python-3-33",
                      "keywords": [],
L
luxin 已提交
3420 3421 3422
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3423 3424
                    }
                  }
L
luxin 已提交
3425 3426 3427
                ],
                "keywords_must": [],
                "keywords_forbid": []
F
feilong 已提交
3428 3429
              }
            }
L
luxin 已提交
3430 3431 3432
          ],
          "keywords_must": [],
          "keywords_forbid": []
F
feilong 已提交
3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448
        }
      },
      {
        "python中阶": {
          "node_id": "python-1-1",
          "keywords": [],
          "children": [
            {
              "基本技能": {
                "node_id": "python-2-5",
                "keywords": [],
                "children": [
                  {
                    "解析命令行参数": {
                      "node_id": "python-insert-4",
                      "keywords": [],
L
luxin 已提交
3449 3450 3451
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462
                    }
                  },
                  {
                    "时间日期处理": {
                      "node_id": "python-3-128",
                      "keywords": [],
                      "children": [
                        {
                          "time": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3463 3464 3465
                            "node_id": "python-4-752",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3466 3467 3468 3469 3470 3471
                          }
                        },
                        {
                          "datetime": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3472 3473 3474
                            "node_id": "python-4-753",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3475 3476
                          }
                        }
L
luxin 已提交
3477 3478 3479
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490
                    }
                  },
                  {
                    "数据文件读写": {
                      "node_id": "python-3-129",
                      "keywords": [],
                      "children": [
                        {
                          "excel/csv/hdf/netCDF": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3491 3492 3493
                            "node_id": "python-4-754",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3494 3495
                          }
                        }
L
luxin 已提交
3496 3497 3498
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509
                    }
                  },
                  {
                    "数据库操作": {
                      "node_id": "python-3-130",
                      "keywords": [],
                      "children": [
                        {
                          "数据库安装配置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3510 3511 3512
                            "node_id": "python-4-756",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3513 3514 3515 3516 3517 3518
                          }
                        },
                        {
                          "SQL语句": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3519 3520 3521
                            "node_id": "python-4-757",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3522 3523 3524 3525 3526 3527 3528 3529 3530 3531
                          }
                        },
                        {
                          "SQLite": {
                            "keywords": [],
                            "children": [
                              {
                                "创建数据库文件": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3532 3533 3534
                                  "node_id": "python-5-409",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3535 3536 3537 3538 3539 3540
                                }
                              },
                              {
                                "操作SQLite": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3541 3542 3543
                                  "node_id": "python-5-410",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3544 3545 3546
                                }
                              }
                            ],
L
luxin 已提交
3547 3548 3549
                            "node_id": "python-4-758",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3550 3551 3552 3553 3554 3555 3556 3557 3558 3559
                          }
                        },
                        {
                          "MySQL": {
                            "keywords": [],
                            "children": [
                              {
                                "下载安装MySQL": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3560 3561 3562
                                  "node_id": "python-5-411",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3563 3564 3565 3566 3567 3568
                                }
                              },
                              {
                                "连接数据库": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3569 3570 3571
                                  "node_id": "python-5-412",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3572 3573 3574 3575 3576 3577
                                }
                              },
                              {
                                "创建数据表": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3578 3579 3580
                                  "node_id": "python-5-413",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3581 3582 3583 3584 3585 3586
                                }
                              },
                              {
                                "操作MySQL数据表": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3587 3588 3589
                                  "node_id": "python-5-414",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3590 3591 3592
                                }
                              }
                            ],
L
luxin 已提交
3593 3594 3595
                            "node_id": "python-4-759",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3596 3597 3598 3599 3600 3601
                          }
                        },
                        {
                          "MongoDB": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3602 3603 3604
                            "node_id": "python-4-760",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3605
                          }
L
luxin 已提交
3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "操作系统和环境": {
                      "node_id": "python-3-131",
                      "keywords": [],
                      "children": [
F
feilong 已提交
3617
                        {
L
luxin 已提交
3618
                          "OS/Sys": {
F
feilong 已提交
3619 3620
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3621 3622 3623
                            "node_id": "python-4-762",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3624 3625
                          }
                        }
L
luxin 已提交
3626 3627 3628
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639
                    }
                  },
                  {
                    "源码打包": {
                      "node_id": "python-3-133",
                      "keywords": [],
                      "children": [
                        {
                          "pyinstaller": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3640 3641 3642
                            "node_id": "python-4-769",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3643 3644
                          }
                        }
L
luxin 已提交
3645 3646 3647
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662
                    }
                  },
                  {
                    "网络编程": {
                      "node_id": "python-3-134",
                      "keywords": [],
                      "children": [
                        {
                          "网络基础": {
                            "keywords": [],
                            "children": [
                              {
                                "TCP/IP简介": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3663 3664 3665
                                  "node_id": "python-5-1539",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3666 3667 3668 3669 3670 3671
                                }
                              },
                              {
                                "UDP简介": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3672 3673 3674
                                  "node_id": "python-5-1540",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3675 3676 3677 3678 3679 3680
                                }
                              },
                              {
                                "Socket简介": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3681 3682 3683
                                  "node_id": "python-5-1541",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3684 3685 3686
                                }
                              }
                            ],
L
luxin 已提交
3687 3688 3689
                            "node_id": "python-4-1484",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3690 3691 3692 3693 3694 3695 3696 3697 3698 3699
                          }
                        },
                        {
                          "TCP编程": {
                            "keywords": [],
                            "children": [
                              {
                                "创建TCP服务器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3700 3701 3702
                                  "node_id": "python-5-1542",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3703 3704 3705 3706 3707 3708
                                }
                              },
                              {
                                "创建TCP客户端": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3709 3710 3711
                                  "node_id": "python-5-1543",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3712 3713 3714 3715 3716 3717
                                }
                              },
                              {
                                "执行TCP服务器和客户端": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3718 3719 3720
                                  "node_id": "python-5-1544",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3721 3722 3723
                                }
                              }
                            ],
L
luxin 已提交
3724 3725 3726
                            "node_id": "python-4-1485",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3727 3728 3729 3730 3731 3732 3733 3734 3735 3736
                          }
                        },
                        {
                          "UDP编程": {
                            "keywords": [],
                            "children": [
                              {
                                "创建UDP服务器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3737 3738 3739
                                  "node_id": "python-5-1545",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3740 3741 3742 3743 3744 3745
                                }
                              },
                              {
                                "创建UDP客户端": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3746 3747 3748
                                  "node_id": "python-5-1546",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3749 3750 3751 3752 3753 3754
                                }
                              },
                              {
                                "执行UDP服务器和客户端": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
3755 3756 3757
                                  "node_id": "python-5-1547",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
3758 3759 3760
                                }
                              }
                            ],
L
luxin 已提交
3761 3762 3763
                            "node_id": "python-4-1486",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3764 3765
                          }
                        }
L
luxin 已提交
3766 3767 3768 3769 3770 3771
                      ],
                      "keywords_must": [
                        "网络编程",
                        "Socket"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782
                    }
                  },
                  {
                    "发送邮件": {
                      "node_id": "python-3-135",
                      "keywords": [],
                      "children": [
                        {
                          "smtplib": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3783 3784 3785
                            "node_id": "python-4-788",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3786 3787
                          }
                        }
L
luxin 已提交
3788 3789 3790
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3791 3792
                    }
                  }
L
luxin 已提交
3793 3794 3795
                ],
                "keywords_must": [],
                "keywords_forbid": []
F
feilong 已提交
3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811
              }
            },
            {
              "Web应用开发": {
                "node_id": "python-2-6",
                "keywords": [],
                "children": [
                  {
                    "Web开发基础知识": {
                      "node_id": "python-3-136",
                      "keywords": [],
                      "children": [
                        {
                          "HTML/HTML5/CSS": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3812 3813 3814
                            "node_id": "python-4-789",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3815 3816 3817 3818 3819 3820
                          }
                        },
                        {
                          "前端数据库和后台": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3821 3822 3823
                            "node_id": "python-4-790",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3824 3825 3826 3827 3828 3829
                          }
                        },
                        {
                          "MVC架构": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3830 3831 3832
                            "node_id": "python-4-791",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3833 3834 3835 3836 3837 3838
                          }
                        },
                        {
                          "REST和Ajax": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3839 3840 3841
                            "node_id": "python-4-792",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3842 3843
                          }
                        }
L
luxin 已提交
3844 3845 3846
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857
                    }
                  },
                  {
                    " Django": {
                      "node_id": "python-3-137",
                      "keywords": [],
                      "children": [
                        {
                          "Django简介": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3858 3859 3860
                            "node_id": "python-4-793",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3861 3862 3863 3864 3865 3866
                          }
                        },
                        {
                          "Django安装配置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3867 3868 3869
                            "node_id": "python-4-794",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3870 3871 3872 3873 3874 3875
                          }
                        },
                        {
                          "DTL(Django Template Language)": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3876 3877 3878
                            "node_id": "python-4-795",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3879 3880 3881 3882 3883 3884
                          }
                        },
                        {
                          "Django路由定义": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3885 3886 3887
                            "node_id": "python-4-796",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3888 3889 3890 3891 3892 3893
                          }
                        },
                        {
                          "Django请求数据解析": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3894 3895 3896
                            "node_id": "python-4-797",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3897 3898 3899 3900 3901 3902
                          }
                        },
                        {
                          "Django数据库操作": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3903 3904 3905
                            "node_id": "python-4-798",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3906 3907 3908 3909 3910 3911
                          }
                        },
                        {
                          "Django提交表单": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3912 3913 3914
                            "node_id": "python-4-799",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3915 3916 3917 3918 3919 3920
                          }
                        },
                        {
                          "Django Rest Framework": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3921 3922 3923
                            "node_id": "python-4-800",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3924 3925 3926 3927 3928 3929
                          }
                        },
                        {
                          "部署日志与安全": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3930 3931 3932
                            "node_id": "python-4-801",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3933 3934
                          }
                        }
L
luxin 已提交
3935 3936 3937 3938 3939
                      ],
                      "keywords_must": [
                        "django"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950
                    }
                  },
                  {
                    " Tornado": {
                      "node_id": "python-3-138",
                      "keywords": [],
                      "children": [
                        {
                          "Tornado简介": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3951 3952 3953
                            "node_id": "python-4-816",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3954 3955 3956 3957 3958 3959
                          }
                        },
                        {
                          "Tornado安装配置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3960 3961 3962
                            "node_id": "python-4-817",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3963 3964 3965 3966 3967 3968
                          }
                        },
                        {
                          "Tornado提交表单": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3969 3970 3971
                            "node_id": "python-4-818",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3972 3973 3974 3975 3976 3977
                          }
                        },
                        {
                          "Tornado模板": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3978 3979 3980
                            "node_id": "python-4-819",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3981 3982 3983 3984 3985 3986
                          }
                        },
                        {
                          "Tornado数据库操作": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3987 3988 3989
                            "node_id": "python-4-820",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3990 3991 3992 3993 3994 3995
                          }
                        },
                        {
                          "Tornado异步Web服务": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
3996 3997 3998
                            "node_id": "python-4-821",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3999 4000 4001 4002 4003 4004
                          }
                        },
                        {
                          "外部服务认证(auth)": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
4005 4006 4007
                            "node_id": "python-4-822",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4008 4009 4010 4011 4012 4013
                          }
                        },
                        {
                          "部署日志与安全": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
4014 4015 4016
                            "node_id": "python-4-823",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4017 4018
                          }
                        }
L
luxin 已提交
4019 4020 4021 4022 4023
                      ],
                      "keywords_must": [
                        "tornado"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042
                    }
                  },
                  {
                    " Flask": {
                      "node_id": "python-3-139",
                      "keywords": [],
                      "children": [
                        {
                          "Flask简介": {
                            "keywords": [],
                            "children": [
                              {
                                "安装": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "创建应用目录": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4043 4044 4045
                                        "node_id": "python-6-56",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4046 4047 4048 4049 4050 4051
                                      }
                                    },
                                    {
                                      "虚拟环境": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4052 4053 4054
                                        "node_id": "python-6-57",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4055 4056 4057 4058 4059 4060
                                      }
                                    },
                                    {
                                      "在Python 3中创建虚拟环境": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4061 4062 4063
                                        "node_id": "python-6-58",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4064 4065 4066 4067 4068 4069
                                      }
                                    },
                                    {
                                      "在Python 2中创建虚拟环境": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4070 4071 4072
                                        "node_id": "python-6-59",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4073 4074 4075 4076 4077 4078
                                      }
                                    },
                                    {
                                      "使用虚拟环境": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4079 4080 4081
                                        "node_id": "python-6-60",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4082 4083 4084 4085 4086 4087
                                      }
                                    },
                                    {
                                      "使用pip安装Python包": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4088 4089 4090
                                        "node_id": "python-6-61",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4091 4092 4093
                                      }
                                    }
                                  ],
L
luxin 已提交
4094 4095 4096
                                  "node_id": "python-5-467",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4097 4098 4099 4100 4101 4102 4103 4104 4105 4106
                                }
                              },
                              {
                                "应用的基本结构": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "初始化": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4107 4108 4109
                                        "node_id": "python-6-62",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4110 4111 4112 4113 4114 4115
                                      }
                                    },
                                    {
                                      "路由和视图函数": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4116 4117 4118
                                        "node_id": "python-6-63",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4119 4120 4121 4122 4123 4124
                                      }
                                    },
                                    {
                                      "一个完整的应用": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4125 4126 4127
                                        "node_id": "python-6-64",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4128 4129 4130 4131 4132 4133
                                      }
                                    },
                                    {
                                      "Web开发服务器": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4134 4135 4136
                                        "node_id": "python-6-65",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4137 4138 4139 4140 4141 4142
                                      }
                                    },
                                    {
                                      "动态路由": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4143 4144 4145
                                        "node_id": "python-6-66",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4146 4147 4148 4149 4150 4151
                                      }
                                    },
                                    {
                                      "调试模式": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4152 4153 4154
                                        "node_id": "python-6-67",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4155 4156 4157 4158 4159 4160
                                      }
                                    },
                                    {
                                      "命令行选项": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4161 4162 4163
                                        "node_id": "python-6-68",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4164 4165 4166 4167 4168 4169 4170 4171 4172 4173
                                      }
                                    },
                                    {
                                      "请求–响应循环": {
                                        "keywords": [],
                                        "children": [
                                          {
                                            "应用和请求上下文": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4174 4175 4176
                                              "node_id": "python-7-15",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4177 4178 4179 4180 4181 4182
                                            }
                                          },
                                          {
                                            "请求分派": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4183 4184 4185
                                              "node_id": "python-7-16",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4186 4187 4188 4189 4190 4191 4192 4193 4194 4195
                                            }
                                          },
                                          {
                                            "请求对象": {
                                              "keywords": [],
                                              "children": [
                                                {
                                                  "对象显示": {
                                                    "keywords": [],
                                                    "children": [],
L
luxin 已提交
4196 4197 4198
                                                    "node_id": "python-8-0",
                                                    "keywords_must": [],
                                                    "keywords_forbid": []
F
feilong 已提交
4199 4200 4201 4202 4203 4204
                                                  }
                                                },
                                                {
                                                  "有效创建大量对象": {
                                                    "keywords": [],
                                                    "children": [],
L
luxin 已提交
4205 4206 4207
                                                    "node_id": "python-8-1",
                                                    "keywords_must": [],
                                                    "keywords_forbid": []
F
feilong 已提交
4208 4209 4210 4211 4212 4213
                                                  }
                                                },
                                                {
                                                  "由字符串调用对象": {
                                                    "keywords": [],
                                                    "children": [],
L
luxin 已提交
4214 4215 4216
                                                    "node_id": "python-8-2",
                                                    "keywords_must": [],
                                                    "keywords_forbid": []
F
feilong 已提交
4217 4218 4219
                                                  }
                                                }
                                              ],
L
luxin 已提交
4220 4221 4222
                                              "node_id": "python-7-17",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4223 4224 4225 4226 4227 4228
                                            }
                                          },
                                          {
                                            "请求钩子": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4229 4230 4231
                                              "node_id": "python-7-18",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4232 4233 4234
                                            }
                                          }
                                        ],
L
luxin 已提交
4235 4236 4237
                                        "node_id": "python-6-69",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4238 4239 4240 4241 4242 4243
                                      }
                                    },
                                    {
                                      "Flask扩展": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4244 4245 4246
                                        "node_id": "python-6-70",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4247 4248 4249
                                      }
                                    }
                                  ],
L
luxin 已提交
4250 4251 4252
                                  "node_id": "python-5-468",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266
                                }
                              },
                              {
                                "模板": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "Jinja2模板引擎": {
                                        "keywords": [],
                                        "children": [
                                          {
                                            "渲染模板": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4267 4268 4269
                                              "node_id": "python-7-19",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4270 4271 4272 4273 4274 4275 4276 4277 4278 4279
                                            }
                                          },
                                          {
                                            "变量": {
                                              "keywords": [],
                                              "children": [
                                                {
                                                  "匿名函数捕获变量值": {
                                                    "keywords": [],
                                                    "children": [],
L
luxin 已提交
4280 4281 4282
                                                    "node_id": "python-8-3",
                                                    "keywords_must": [],
                                                    "keywords_forbid": []
F
feilong 已提交
4283 4284 4285 4286 4287 4288
                                                  }
                                                },
                                                {
                                                  "访问闭包中定义的变量": {
                                                    "keywords": [],
                                                    "children": [],
L
luxin 已提交
4289 4290 4291
                                                    "node_id": "python-8-4",
                                                    "keywords_must": [],
                                                    "keywords_forbid": []
F
feilong 已提交
4292 4293 4294
                                                  }
                                                }
                                              ],
L
luxin 已提交
4295 4296 4297
                                              "node_id": "python-7-20",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4298 4299 4300 4301 4302 4303
                                            }
                                          },
                                          {
                                            "控制结构": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4304 4305 4306
                                              "node_id": "python-7-21",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4307 4308 4309
                                            }
                                          }
                                        ],
L
luxin 已提交
4310 4311 4312
                                        "node_id": "python-6-71",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4313 4314 4315 4316 4317 4318
                                      }
                                    },
                                    {
                                      "使用Flask-Bootstrap集成Bootstrap": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4319 4320 4321
                                        "node_id": "python-6-72",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4322 4323 4324 4325 4326 4327
                                      }
                                    },
                                    {
                                      "自定义错误页面": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4328 4329 4330
                                        "node_id": "python-6-73",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4331 4332 4333 4334 4335 4336
                                      }
                                    },
                                    {
                                      "链接": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4337 4338 4339
                                        "node_id": "python-6-74",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4340 4341 4342 4343 4344 4345
                                      }
                                    },
                                    {
                                      "静态文件": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4346 4347 4348
                                        "node_id": "python-6-75",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4349 4350 4351 4352 4353 4354
                                      }
                                    },
                                    {
                                      "使用Flask-Moment本地化日期和时间": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4355 4356 4357
                                        "node_id": "python-6-76",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4358 4359 4360
                                      }
                                    }
                                  ],
L
luxin 已提交
4361 4362 4363
                                  "node_id": "python-5-469",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4364 4365 4366 4367 4368 4369 4370 4371 4372 4373
                                }
                              },
                              {
                                "Web表单": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "配置": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4374 4375 4376
                                        "node_id": "python-6-77",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4377 4378 4379 4380 4381 4382
                                      }
                                    },
                                    {
                                      "表单类": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4383 4384 4385
                                        "node_id": "python-5-1569",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4386 4387 4388 4389 4390 4391
                                      }
                                    },
                                    {
                                      "把表单渲染成HTML": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4392 4393 4394
                                        "node_id": "python-5-1570",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4395 4396 4397 4398 4399 4400
                                      }
                                    },
                                    {
                                      "在视图函数中处理表单": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4401 4402 4403
                                        "node_id": "python-6-80",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4404 4405 4406 4407 4408 4409
                                      }
                                    },
                                    {
                                      "重定向和用户会话": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4410 4411 4412
                                        "node_id": "python-6-81",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4413 4414 4415 4416 4417 4418
                                      }
                                    },
                                    {
                                      "闪现消息": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4419 4420 4421
                                        "node_id": "python-6-82",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4422 4423 4424
                                      }
                                    }
                                  ],
L
luxin 已提交
4425 4426 4427
                                  "node_id": "python-5-470",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4428 4429 4430 4431 4432 4433 4434 4435 4436 4437
                                }
                              },
                              {
                                "数据库": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "SQL数据库": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4438 4439 4440
                                        "node_id": "python-6-83",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4441 4442 4443 4444 4445 4446
                                      }
                                    },
                                    {
                                      "NoSQL数据库": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4447 4448 4449
                                        "node_id": "python-6-84",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4450 4451 4452 4453 4454 4455
                                      }
                                    },
                                    {
                                      "使用SQL还是NoSQL": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4456 4457 4458
                                        "node_id": "python-6-85",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4459 4460 4461 4462 4463 4464
                                      }
                                    },
                                    {
                                      "Python数据库框架": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4465 4466 4467
                                        "node_id": "python-6-86",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4468 4469 4470 4471 4472 4473
                                      }
                                    },
                                    {
                                      "使用Flask-SQLAlchemy管理数据库": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4474 4475 4476
                                        "node_id": "python-6-87",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4477 4478 4479 4480 4481 4482
                                      }
                                    },
                                    {
                                      "定义模型": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4483 4484 4485
                                        "node_id": "python-6-88",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4486 4487 4488 4489 4490 4491
                                      }
                                    },
                                    {
                                      "关系": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4492 4493 4494
                                        "node_id": "python-6-89",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4495 4496 4497 4498 4499 4500 4501 4502 4503 4504
                                      }
                                    },
                                    {
                                      "数据库操作": {
                                        "keywords": [],
                                        "children": [
                                          {
                                            "创建表": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4505 4506 4507
                                              "node_id": "python-7-22",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4508 4509 4510 4511 4512 4513
                                            }
                                          },
                                          {
                                            "插入行": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4514 4515 4516
                                              "node_id": "python-7-23",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4517 4518 4519 4520 4521 4522
                                            }
                                          },
                                          {
                                            "修改行": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4523 4524 4525
                                              "node_id": "python-7-24",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4526 4527 4528 4529 4530 4531
                                            }
                                          },
                                          {
                                            "删除行": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4532 4533 4534
                                              "node_id": "python-7-25",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4535 4536 4537 4538 4539 4540
                                            }
                                          },
                                          {
                                            "查询行": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4541 4542 4543
                                              "node_id": "python-7-26",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4544 4545 4546
                                            }
                                          }
                                        ],
L
luxin 已提交
4547 4548 4549
                                        "node_id": "python-6-90",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4550 4551 4552 4553 4554 4555
                                      }
                                    },
                                    {
                                      "在视图函数中操作数据库": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4556 4557 4558
                                        "node_id": "python-6-91",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4559 4560 4561 4562 4563 4564
                                      }
                                    },
                                    {
                                      "集成Python shell": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4565 4566 4567
                                        "node_id": "python-6-92",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4568 4569 4570 4571 4572 4573 4574 4575 4576 4577
                                      }
                                    },
                                    {
                                      "使用Flask-Migrate实现数据库迁移": {
                                        "keywords": [],
                                        "children": [
                                          {
                                            "创建迁移仓库": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4578 4579 4580
                                              "node_id": "python-7-27",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4581 4582 4583 4584 4585 4586
                                            }
                                          },
                                          {
                                            "创建迁移脚本": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4587 4588 4589
                                              "node_id": "python-7-28",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4590 4591 4592 4593 4594 4595
                                            }
                                          },
                                          {
                                            "更新数据库": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4596 4597 4598
                                              "node_id": "python-7-29",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4599 4600 4601 4602 4603 4604
                                            }
                                          },
                                          {
                                            "添加几个迁移": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4605 4606 4607
                                              "node_id": "python-7-30",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4608 4609 4610
                                            }
                                          }
                                        ],
L
luxin 已提交
4611 4612 4613
                                        "node_id": "python-6-93",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4614 4615 4616
                                      }
                                    }
                                  ],
L
luxin 已提交
4617 4618 4619
                                  "node_id": "python-5-471",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4620 4621 4622 4623 4624 4625 4626 4627 4628 4629
                                }
                              },
                              {
                                "电子邮件": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "电子邮件系统组件和协议": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4630 4631 4632
                                        "node_id": "python-6-94",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4633 4634 4635 4636 4637 4638
                                      }
                                    },
                                    {
                                      "发送电子邮件": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4639 4640 4641
                                        "node_id": "python-6-95",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4642 4643 4644 4645 4646 4647
                                      }
                                    },
                                    {
                                      "Python和SMTP": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4648 4649 4650
                                        "node_id": "python-6-96",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4651 4652 4653 4654 4655 4656
                                      }
                                    },
                                    {
                                      "smtplib.SMTP类方法": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4657 4658 4659
                                        "node_id": "python-6-97",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4660 4661 4662 4663 4664 4665
                                      }
                                    },
                                    {
                                      "交互式SMTP示例": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4666 4667 4668
                                        "node_id": "python-6-98",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4669 4670 4671 4672 4673 4674
                                      }
                                    },
                                    {
                                      "SMTP的其他内容": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4675 4676 4677
                                        "node_id": "python-6-99",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4678 4679 4680 4681 4682 4683
                                      }
                                    },
                                    {
                                      "接收电子邮件": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4684 4685 4686
                                        "node_id": "python-6-100",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4687 4688 4689 4690 4691 4692
                                      }
                                    },
                                    {
                                      "POP和IMAP": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4693 4694 4695
                                        "node_id": "python-6-101",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4696 4697 4698 4699 4700 4701
                                      }
                                    },
                                    {
                                      "交互式POP3示例": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4702 4703 4704
                                        "node_id": "python-6-102",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4705 4706 4707 4708 4709 4710
                                      }
                                    },
                                    {
                                      "poplib.POP3类方法": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4711 4712 4713
                                        "node_id": "python-6-103",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4714 4715 4716 4717 4718 4719
                                      }
                                    },
                                    {
                                      "客户端程序SMTP和POP3示例": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4720 4721 4722
                                        "node_id": "python-6-104",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4723 4724 4725 4726 4727 4728
                                      }
                                    },
                                    {
                                      "交互式IMAP4示例": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4729 4730 4731
                                        "node_id": "python-6-105",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4732 4733 4734 4735 4736 4737
                                      }
                                    },
                                    {
                                      "imaplib.IMAP4类中的常用方法": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4738 4739 4740
                                        "node_id": "python-6-106",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4741 4742 4743
                                      }
                                    }
                                  ],
L
luxin 已提交
4744 4745 4746
                                  "node_id": "python-5-472",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4747 4748 4749 4750 4751 4752 4753 4754 4755 4756
                                }
                              },
                              {
                                "大型应用的结构": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "配置选项": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4757 4758 4759
                                        "node_id": "python-6-107",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4760 4761 4762 4763 4764 4765 4766 4767 4768 4769
                                      }
                                    },
                                    {
                                      "应用包": {
                                        "keywords": [],
                                        "children": [
                                          {
                                            "使用应用工厂函数": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4770 4771 4772
                                              "node_id": "python-7-31",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4773 4774 4775 4776 4777 4778
                                            }
                                          },
                                          {
                                            "在蓝本中实现应用功能": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4779 4780 4781
                                              "node_id": "python-7-32",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4782 4783 4784
                                            }
                                          }
                                        ],
L
luxin 已提交
4785 4786 4787
                                        "node_id": "python-6-108",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4788 4789 4790 4791 4792 4793
                                      }
                                    },
                                    {
                                      "应用脚本": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4794 4795 4796
                                        "node_id": "python-6-109",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4797 4798 4799 4800 4801 4802
                                      }
                                    },
                                    {
                                      "需求文件": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4803 4804 4805
                                        "node_id": "python-6-110",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4806 4807 4808 4809 4810 4811 4812 4813 4814 4815
                                      }
                                    },
                                    {
                                      "单元测试": {
                                        "keywords": [],
                                        "children": [
                                          {
                                            "blog应用的代码审查": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
4816 4817 4818
                                              "node_id": "python-7-33",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
4819 4820 4821
                                            }
                                          }
                                        ],
L
luxin 已提交
4822 4823 4824
                                        "node_id": "python-6-111",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4825 4826 4827 4828 4829 4830
                                      }
                                    },
                                    {
                                      "创建数据库": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4831 4832 4833
                                        "node_id": "python-6-112",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4834 4835 4836 4837 4838 4839
                                      }
                                    },
                                    {
                                      "运行应用": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
4840 4841 4842
                                        "node_id": "python-6-113",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4843 4844 4845
                                      }
                                    }
                                  ],
L
luxin 已提交
4846 4847 4848
                                  "node_id": "python-5-473",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4849 4850 4851
                                }
                              }
                            ],
L
luxin 已提交
4852 4853 4854
                            "node_id": "python-4-825",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4855 4856 4857 4858 4859 4860
                          }
                        },
                        {
                          "Flask安装配置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
4861 4862 4863
                            "node_id": "python-4-826",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4864 4865 4866 4867 4868 4869
                          }
                        },
                        {
                          "Flask实现HTTP请求与响应": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
4870 4871 4872
                            "node_id": "python-4-827",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4873 4874 4875 4876 4877 4878
                          }
                        },
                        {
                          "Flask cookie与session": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
4879 4880 4881
                            "node_id": "python-4-828",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4882 4883 4884 4885 4886 4887
                          }
                        },
                        {
                          "Flask模板": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
4888 4889 4890
                            "node_id": "python-4-829",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4891 4892 4893 4894 4895 4896
                          }
                        },
                        {
                          "Flask提交表单": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
4897 4898 4899
                            "node_id": "python-4-830",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4900 4901 4902 4903 4904 4905
                          }
                        },
                        {
                          "Flask数据库操作": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
4906 4907 4908
                            "node_id": "python-4-831",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4909 4910 4911 4912 4913 4914
                          }
                        },
                        {
                          "Bootstrap-Flask": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
4915 4916 4917
                            "node_id": "python-4-832",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4918 4919 4920 4921 4922 4923
                          }
                        },
                        {
                          "Flask开发REST Web服务": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
4924 4925 4926
                            "node_id": "python-4-833",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4927 4928 4929 4930 4931 4932
                          }
                        },
                        {
                          "部署日志与安全": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
4933 4934 4935
                            "node_id": "python-4-834",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4936 4937
                          }
                        }
L
luxin 已提交
4938 4939 4940 4941 4942
                      ],
                      "keywords_must": [
                        "flask"
                      ],
                      "keywords_forbid": []
L
luxin 已提交
4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003
                    }
                  }
                ],
                "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",
L
luxin 已提交
5004 5005
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5006 5007 5008
                          }
                        },
                        {
L
luxin 已提交
5009
                          "基础语法": {
F
feilong 已提交
5010 5011
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5012
                            "node_id": "python-4-872",
L
luxin 已提交
5013 5014
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5015 5016 5017
                          }
                        },
                        {
L
luxin 已提交
5018
                          "标签匹配常用规则": {
F
feilong 已提交
5019 5020
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5021
                            "node_id": "python-4-873",
L
luxin 已提交
5022 5023
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5024 5025
                          }
                        }
L
luxin 已提交
5026 5027 5028
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039
                    }
                  },
                  {
                    "Beautiful Soup": {
                      "node_id": "python-3-149",
                      "keywords": [],
                      "children": [
                        {
                          "Beautiful Soup简介": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5040 5041 5042
                            "node_id": "python-4-878",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5043 5044 5045 5046 5047 5048
                          }
                        },
                        {
                          "安装配置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5049 5050 5051
                            "node_id": "python-4-879",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5052 5053 5054 5055 5056 5057
                          }
                        },
                        {
                          "Beautiful Soup对象": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5058 5059 5060
                            "node_id": "python-4-880",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5061 5062 5063 5064 5065 5066
                          }
                        },
                        {
                          "元素定位": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5067 5068 5069
                            "node_id": "python-4-881",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5070 5071 5072 5073 5074 5075
                          }
                        },
                        {
                          "文档树遍历与搜索": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5076 5077 5078
                            "node_id": "python-4-882",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5079 5080
                          }
                        }
L
luxin 已提交
5081 5082 5083
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094
                    }
                  },
                  {
                    "lxml": {
                      "node_id": "python-3-150",
                      "keywords": [],
                      "children": [
                        {
                          "安装配置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5095 5096 5097
                            "node_id": "python-4-883",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5098 5099 5100 5101 5102 5103
                          }
                        },
                        {
                          "lxml.etree": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5104 5105 5106
                            "node_id": "python-4-884",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5107 5108 5109 5110 5111 5112
                          }
                        },
                        {
                          "XPath选择器": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5113 5114 5115
                            "node_id": "python-4-885",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5116 5117 5118 5119 5120 5121
                          }
                        },
                        {
                          "find/findall": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5122 5123 5124
                            "node_id": "python-4-886",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5125 5126 5127 5128 5129 5130
                          }
                        },
                        {
                          "CSS选择器": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5131 5132 5133
                            "node_id": "python-4-887",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5134 5135 5136 5137 5138 5139
                          }
                        },
                        {
                          "解析HTML": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5140 5141 5142
                            "node_id": "python-4-888",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5143 5144
                          }
                        }
L
luxin 已提交
5145 5146 5147 5148 5149
                      ],
                      "keywords_must": [
                        "lxml"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160
                    }
                  },
                  {
                    "requests": {
                      "node_id": "python-3-151",
                      "keywords": [],
                      "children": [
                        {
                          "安装配置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5161 5162 5163
                            "node_id": "python-4-889",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5164 5165 5166 5167 5168 5169
                          }
                        },
                        {
                          "发送请求与HTTP请求类型": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5170 5171 5172
                            "node_id": "python-4-890",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5173 5174 5175 5176 5177 5178
                          }
                        },
                        {
                          "传递URL参数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5179 5180 5181
                            "node_id": "python-4-891",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5182 5183 5184 5185 5186 5187
                          }
                        },
                        {
                          "响应内容": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5188 5189 5190
                            "node_id": "python-4-892",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5191 5192 5193 5194 5195 5196
                          }
                        },
                        {
                          "定制请求头": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5197 5198 5199
                            "node_id": "python-4-893",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5200 5201 5202 5203 5204 5205
                          }
                        },
                        {
                          "响应状态码": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5206 5207 5208
                            "node_id": "python-4-894",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5209 5210 5211 5212 5213 5214
                          }
                        },
                        {
                          "Cookie": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5215 5216 5217
                            "node_id": "python-4-895",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5218 5219 5220 5221 5222 5223
                          }
                        },
                        {
                          "POST请求": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5224 5225 5226
                            "node_id": "python-4-896",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5227 5228 5229 5230 5231 5232
                          }
                        },
                        {
                          "身份认证": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5233 5234 5235
                            "node_id": "python-4-897",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5236 5237
                          }
                        }
L
luxin 已提交
5238 5239 5240 5241 5242
                      ],
                      "keywords_must": [
                        "requests"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253
                    }
                  },
                  {
                    "Selenium": {
                      "node_id": "python-3-152",
                      "keywords": [],
                      "children": [
                        {
                          "Selenium简介": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5254 5255 5256
                            "node_id": "python-4-900",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5257 5258 5259 5260 5261 5262
                          }
                        },
                        {
                          "安装配置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5263 5264 5265
                            "node_id": "python-4-901",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5266 5267 5268 5269 5270 5271
                          }
                        },
                        {
                          "单元素定位(find_element_id/name/xpath)": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5272 5273 5274
                            "node_id": "python-4-902",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5275 5276 5277 5278 5279 5280
                          }
                        },
                        {
                          "多元素定位(find_elements_id/name/xpath)": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5281 5282 5283
                            "node_id": "python-4-903",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5284 5285 5286 5287 5288 5289 5290 5291 5292 5293
                          }
                        },
                        {
                          "常用方法和属性": {
                            "keywords": [],
                            "children": [
                              {
                                "可管理属性创建": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5294 5295 5296
                                  "node_id": "python-5-535",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5297 5298 5299 5300 5301 5302
                                }
                              },
                              {
                                "延迟计算属性": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5303 5304 5305
                                  "node_id": "python-5-536",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5306 5307 5308 5309 5310 5311
                                }
                              },
                              {
                                "属性的代理访问": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5312 5313 5314
                                  "node_id": "python-5-537",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5315 5316 5317 5318 5319 5320
                                }
                              },
                              {
                                "创建用于计算的属性": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5321 5322 5323
                                  "node_id": "python-5-538",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5324 5325 5326 5327 5328 5329
                                }
                              },
                              {
                                "为属性添加安全保护机制": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5330 5331 5332
                                  "node_id": "python-5-539",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5333 5334 5335
                                }
                              }
                            ],
L
luxin 已提交
5336 5337 5338
                            "node_id": "python-4-904",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5339 5340 5341 5342 5343 5344
                          }
                        },
                        {
                          "键盘和鼠标操作": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5345 5346 5347
                            "node_id": "python-4-905",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5348 5349 5350 5351 5352 5353
                          }
                        },
                        {
                          "WebDriver API": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5354 5355 5356
                            "node_id": "python-4-906",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5357 5358 5359 5360 5361 5362
                          }
                        },
                        {
                          "表单交互": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5363 5364 5365
                            "node_id": "python-4-907",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5366 5367
                          }
                        }
L
luxin 已提交
5368 5369 5370
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381
                    }
                  },
                  {
                    "Scrapy框架": {
                      "node_id": "python-3-153",
                      "keywords": [],
                      "children": [
                        {
                          "Scrapy简介": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5382 5383 5384
                            "node_id": "python-4-908",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5385 5386 5387 5388 5389 5390
                          }
                        },
                        {
                          "安装配置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5391 5392 5393
                            "node_id": "python-4-909",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5394 5395 5396 5397 5398 5399
                          }
                        },
                        {
                          "Scrapy框架组成": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5400 5401 5402
                            "node_id": "python-4-910",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5403 5404 5405 5406 5407 5408
                          }
                        },
                        {
                          "Item Pipeline": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5409 5410 5411
                            "node_id": "python-4-911",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5412 5413 5414 5415 5416 5417
                          }
                        },
                        {
                          "Downloader": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5418 5419 5420
                            "node_id": "python-4-912",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5421 5422 5423 5424 5425 5426
                          }
                        },
                        {
                          "Spiders": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5427 5428 5429
                            "node_id": "python-4-913",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5430 5431 5432 5433 5434 5435
                          }
                        },
                        {
                          "Scheduler": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5436 5437 5438
                            "node_id": "python-4-914",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5439 5440
                          }
                        }
L
luxin 已提交
5441 5442 5443 5444 5445
                      ],
                      "keywords_must": [
                        "scrapy"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456
                    }
                  },
                  {
                    "pyspider框架的使用": {
                      "node_id": "python-3-171",
                      "keywords": [],
                      "children": [
                        {
                          "pyspider框架介绍": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5457 5458 5459
                            "node_id": "python-4-976",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5460 5461 5462 5463 5464 5465
                          }
                        },
                        {
                          "pyspider的基本使用": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5466 5467 5468
                            "node_id": "python-4-977",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5469 5470 5471 5472 5473 5474
                          }
                        },
                        {
                          "pyspider用法详解": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5475 5476 5477
                            "node_id": "python-4-978",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5478 5479
                          }
                        }
L
luxin 已提交
5480 5481 5482
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493
                    }
                  },
                  {
                    "验证码处理": {
                      "node_id": "python-3-158",
                      "keywords": [],
                      "children": [
                        {
                          "自动输入/OCR字符识别": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5494 5495 5496
                            "node_id": "python-4-934",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5497 5498
                          }
                        }
L
luxin 已提交
5499 5500 5501
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512
                    }
                  },
                  {
                    "动态渲染页面爬取": {
                      "node_id": "python-3-166",
                      "keywords": [],
                      "children": [
                        {
                          "Splash的使用": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5513 5514 5515
                            "node_id": "python-4-956",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5516 5517 5518 5519 5520 5521
                          }
                        },
                        {
                          "Splash负载均衡配置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5522 5523 5524
                            "node_id": "python-4-957",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5525 5526 5527 5528 5529 5530
                          }
                        },
                        {
                          "使用Selenium爬取淘宝商品": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5531 5532 5533
                            "node_id": "python-4-958",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5534 5535
                          }
                        }
L
luxin 已提交
5536 5537 5538
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549
                    }
                  },
                  {
                    "模拟登录": {
                      "node_id": "python-3-169",
                      "keywords": [],
                      "children": [
                        {
                          "模拟登录并爬取GitHub": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5550 5551 5552
                            "node_id": "python-4-968",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5553 5554 5555 5556 5557 5558
                          }
                        },
                        {
                          "Cookies池的搭建": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5559 5560 5561
                            "node_id": "python-4-969",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5562 5563
                          }
                        }
L
luxin 已提交
5564 5565 5566
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
5567
                    }
F
feilong 已提交
5568 5569 5570
                  },
                  {
                    "autoscraper": {
L
luxin 已提交
5571
                      "node_id": "python-7330398a1359430c9b02244f689203c7",
F
feilong 已提交
5572 5573 5574 5575 5576 5577 5578 5579 5580 5581
                      "keywords": [],
                      "children": [],
                      "keywords_must": [
                        "autoscraper"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "selectolax": {
L
luxin 已提交
5582
                      "node_id": "python-113824a228cf45f9b4f6e854a992c2f9",
F
feilong 已提交
5583 5584 5585 5586 5587 5588 5589 5590 5591 5592
                      "keywords": [],
                      "children": [],
                      "keywords_must": [
                        "selectolax"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "requests-html": {
L
luxin 已提交
5593
                      "node_id": "python-7d8a025ed5434ecc84708407e3db6d17",
F
feilong 已提交
5594 5595 5596 5597 5598 5599 5600
                      "keywords": [],
                      "children": [],
                      "keywords_must": [
                        "requests-html"
                      ],
                      "keywords_forbid": []
                    }
F
feilong 已提交
5601
                  }
L
luxin 已提交
5602
                ],
L
luxin 已提交
5603
                "keywords_must": [],
L
luxin 已提交
5604
                "keywords_forbid": []
F
feilong 已提交
5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620
              }
            },
            {
              "桌面应用开发": {
                "node_id": "python-2-8",
                "keywords": [],
                "children": [
                  {
                    "Tkinter": {
                      "node_id": "python-3-174",
                      "keywords": [],
                      "children": [
                        {
                          "Tkinter简介": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5621 5622 5623
                            "node_id": "python-4-988",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5624 5625 5626 5627 5628 5629
                          }
                        },
                        {
                          "安装配置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5630 5631 5632
                            "node_id": "python-4-989",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5633 5634 5635 5636 5637 5638
                          }
                        },
                        {
                          "Tkinter模块": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5639 5640 5641
                            "node_id": "python-4-990",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5642 5643 5644 5645 5646 5647
                          }
                        },
                        {
                          "Tkinter控件": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5648 5649 5650
                            "node_id": "python-4-991",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5651 5652 5653 5654 5655 5656
                          }
                        },
                        {
                          "标准属性": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5657 5658 5659
                            "node_id": "python-4-992",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5660 5661 5662 5663 5664 5665
                          }
                        },
                        {
                          "几何管理": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5666 5667 5668
                            "node_id": "python-4-993",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5669 5670
                          }
                        }
L
luxin 已提交
5671 5672 5673 5674 5675 5676
                      ],
                      "keywords_must": [
                        "tkinter",
                        "tk"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687
                    }
                  },
                  {
                    "PyQT": {
                      "node_id": "python-3-175",
                      "keywords": [],
                      "children": [
                        {
                          "PyQT简介": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5688 5689 5690
                            "node_id": "python-4-994",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5691 5692 5693 5694 5695 5696
                          }
                        },
                        {
                          "安装配置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5697 5698 5699
                            "node_id": "python-4-995",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5700 5701 5702 5703 5704 5705
                          }
                        },
                        {
                          "PyQT模块": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5706 5707 5708
                            "node_id": "python-4-996",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5709 5710 5711 5712 5713 5714
                          }
                        },
                        {
                          "PyQT布局管理": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5715 5716 5717
                            "node_id": "python-4-997",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5718 5719 5720 5721 5722 5723
                          }
                        },
                        {
                          "PyQT菜单和工具栏": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5724 5725 5726
                            "node_id": "python-4-998",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5727 5728 5729 5730 5731 5732
                          }
                        },
                        {
                          "事件和信号": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5733 5734 5735
                            "node_id": "python-4-999",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5736 5737 5738 5739 5740 5741
                          }
                        },
                        {
                          "PyQT对话框": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5742 5743 5744
                            "node_id": "python-4-1000",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5745 5746 5747 5748 5749 5750
                          }
                        },
                        {
                          "PyQT控件": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5751 5752 5753
                            "node_id": "python-4-1001",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5754 5755 5756 5757 5758 5759
                          }
                        },
                        {
                          "PyQT拖拽与绘图": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5760 5761 5762
                            "node_id": "python-4-1002",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5763 5764
                          }
                        }
L
luxin 已提交
5765 5766 5767 5768 5769
                      ],
                      "keywords_must": [
                        "pyqt"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780
                    }
                  },
                  {
                    "WxPython": {
                      "node_id": "python-3-176",
                      "keywords": [],
                      "children": [
                        {
                          "WxPython简介": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5781 5782 5783
                            "node_id": "python-4-1003",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5784 5785 5786 5787 5788 5789
                          }
                        },
                        {
                          "安装配置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5790 5791 5792
                            "node_id": "python-4-1004",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5793 5794 5795 5796 5797 5798
                          }
                        },
                        {
                          "WxPython常用类": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5799 5800 5801
                            "node_id": "python-4-1005",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5802 5803 5804 5805 5806 5807
                          }
                        },
                        {
                          "WxPython布局管理": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5808 5809 5810
                            "node_id": "python-4-1006",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5811 5812 5813 5814 5815 5816
                          }
                        },
                        {
                          "WxPython事件处理": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5817 5818 5819
                            "node_id": "python-4-1007",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5820 5821 5822 5823 5824 5825
                          }
                        },
                        {
                          "WxPython对话框": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5826 5827 5828
                            "node_id": "python-4-1008",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5829 5830 5831 5832 5833 5834
                          }
                        },
                        {
                          "WxPython组件": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5835 5836 5837
                            "node_id": "python-4-1009",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5838 5839 5840 5841 5842 5843
                          }
                        },
                        {
                          "WxPython拖拽处理": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5844 5845 5846
                            "node_id": "python-4-1010",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5847 5848 5849 5850 5851 5852
                          }
                        },
                        {
                          "WxPython绘图API": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5853 5854 5855
                            "node_id": "python-4-1011",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5856 5857
                          }
                        }
L
luxin 已提交
5858 5859 5860 5861 5862 5863
                      ],
                      "keywords_must": [
                        "wxpython",
                        "wx"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
5864 5865
                    }
                  }
L
luxin 已提交
5866 5867 5868
                ],
                "keywords_must": [],
                "keywords_forbid": []
F
feilong 已提交
5869 5870
              }
            }
L
luxin 已提交
5871 5872 5873
          ],
          "keywords_must": [],
          "keywords_forbid": []
F
feilong 已提交
5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894
        }
      },
      {
        "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": [],
L
luxin 已提交
5895 5896 5897
                            "node_id": "python-4-1120",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5898 5899 5900 5901 5902 5903
                          }
                        },
                        {
                          "NumPy数组vs Python列表": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5904 5905 5906
                            "node_id": "python-4-1121",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5907 5908 5909 5910 5911 5912
                          }
                        },
                        {
                          "NumPy数组类型和属性": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5913 5914 5915
                            "node_id": "python-4-1122",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5916 5917 5918 5919 5920 5921
                          }
                        },
                        {
                          "维、轴、秩": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5922 5923 5924
                            "node_id": "python-4-1123",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5925 5926 5927 5928 5929 5930
                          }
                        },
                        {
                          "广播和矢量化": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5931 5932 5933
                            "node_id": "python-4-1124",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5934 5935
                          }
                        }
L
luxin 已提交
5936 5937 5938 5939 5940 5941
                      ],
                      "keywords_must": [
                        "numpy",
                        "np"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
5942 5943 5944 5945 5946 5947
                    }
                  },
                  {
                    "安装配置": {
                      "node_id": "python-3-196",
                      "keywords": [],
L
luxin 已提交
5948 5949 5950 5951 5952 5953
                      "children": [],
                      "keywords_must": [
                        "numpy",
                        "np"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
5954 5955 5956 5957 5958 5959
                    }
                  },
                  {
                    "创建数组": {
                      "node_id": "python-3-197",
                      "keywords": [],
L
luxin 已提交
5960 5961 5962 5963 5964 5965
                      "children": [],
                      "keywords_must": [
                        "numpy",
                        "np"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976
                    }
                  },
                  {
                    "操作数组": {
                      "node_id": "python-3-198",
                      "keywords": [],
                      "children": [
                        {
                          "索引": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5977 5978 5979
                            "node_id": "python-4-1125",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5980 5981 5982 5983 5984 5985
                          }
                        },
                        {
                          "切片": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5986 5987 5988
                            "node_id": "python-4-1126",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5989 5990 5991 5992 5993 5994
                          }
                        },
                        {
                          "改变数组结构": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5995 5996 5997
                            "node_id": "python-4-1127",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5998 5999 6000 6001 6002 6003
                          }
                        },
                        {
                          "合并和拆分": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6004 6005 6006
                            "node_id": "python-4-1128",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6007 6008 6009 6010 6011 6012
                          }
                        },
                        {
                          "复制": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6013 6014 6015
                            "node_id": "python-4-1129",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6016 6017 6018 6019 6020 6021
                          }
                        },
                        {
                          "排序": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6022 6023 6024
                            "node_id": "python-4-1130",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6025 6026 6027 6028 6029 6030
                          }
                        },
                        {
                          "查找": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6031 6032 6033
                            "node_id": "python-4-1131",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6034 6035 6036 6037 6038 6039
                          }
                        },
                        {
                          "筛选": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6040 6041 6042
                            "node_id": "python-4-1132",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6043 6044 6045 6046 6047 6048
                          }
                        },
                        {
                          "数组I/O": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6049 6050 6051
                            "node_id": "python-4-1133",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6052 6053
                          }
                        }
L
luxin 已提交
6054 6055 6056 6057 6058 6059
                      ],
                      "keywords_must": [
                        "numpy",
                        "np"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070
                    }
                  },
                  {
                    "常用函数": {
                      "node_id": "python-3-199",
                      "keywords": [],
                      "children": [
                        {
                          "np.nan和np.inf": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6071 6072 6073
                            "node_id": "python-4-1134",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6074 6075 6076 6077 6078 6079
                          }
                        },
                        {
                          "函数命名空间": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6080 6081 6082
                            "node_id": "python-4-1135",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6083 6084 6085 6086 6087 6088
                          }
                        },
                        {
                          "数学函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6089 6090 6091
                            "node_id": "python-4-1136",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6092 6093 6094 6095 6096 6097
                          }
                        },
                        {
                          "统计函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6098 6099 6100
                            "node_id": "python-4-1137",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6101 6102 6103 6104 6105 6106
                          }
                        },
                        {
                          "插值函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6107 6108 6109
                            "node_id": "python-4-1138",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6110 6111 6112 6113 6114 6115
                          }
                        },
                        {
                          "多项式拟合函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6116 6117 6118
                            "node_id": "python-4-1139",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6119 6120 6121 6122 6123 6124
                          }
                        },
                        {
                          "自定义广播函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6125 6126 6127
                            "node_id": "python-4-1140",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6128 6129
                          }
                        }
L
luxin 已提交
6130 6131 6132 6133 6134 6135
                      ],
                      "keywords_must": [
                        "numpy",
                        "np"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146
                    }
                  },
                  {
                    "掩码数组": {
                      "node_id": "python-3-200",
                      "keywords": [],
                      "children": [
                        {
                          "创建掩码数组": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6147 6148 6149
                            "node_id": "python-4-1141",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6150 6151 6152 6153 6154 6155
                          }
                        },
                        {
                          "访问掩码数组": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6156 6157 6158
                            "node_id": "python-4-1142",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6159 6160
                          }
                        }
L
luxin 已提交
6161 6162 6163 6164 6165 6166
                      ],
                      "keywords_must": [
                        "numpy",
                        "np"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177
                    }
                  },
                  {
                    "矩阵对象": {
                      "node_id": "python-3-201",
                      "keywords": [],
                      "children": [
                        {
                          "创建矩阵": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6178 6179 6180
                            "node_id": "python-4-1143",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6181 6182 6183 6184 6185 6186
                          }
                        },
                        {
                          "矩阵特有属性": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6187 6188 6189
                            "node_id": "python-4-1144",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6190 6191 6192 6193 6194 6195
                          }
                        },
                        {
                          "矩阵乘法": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6196 6197 6198
                            "node_id": "python-4-1145",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6199 6200
                          }
                        }
L
luxin 已提交
6201 6202 6203 6204 6205 6206
                      ],
                      "keywords_must": [
                        "numpy",
                        "np"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217
                    }
                  },
                  {
                    "随机抽样子模块": {
                      "node_id": "python-3-202",
                      "keywords": [],
                      "children": [
                        {
                          "随机数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6218 6219 6220
                            "node_id": "python-4-1146",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6221 6222 6223 6224 6225 6226
                          }
                        },
                        {
                          "随机抽样": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6227 6228 6229
                            "node_id": "python-4-1147",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6230 6231 6232 6233 6234 6235
                          }
                        },
                        {
                          "正态分布": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6236 6237 6238
                            "node_id": "python-4-1148",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6239 6240 6241 6242 6243 6244
                          }
                        },
                        {
                          "伪随机数的深度思考": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6245 6246 6247
                            "node_id": "python-4-1149",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6248 6249
                          }
                        }
L
luxin 已提交
6250 6251 6252 6253 6254 6255
                      ],
                      "keywords_must": [
                        "numpy",
                        "np"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6256 6257
                    }
                  }
L
luxin 已提交
6258 6259 6260
                ],
                "keywords_must": [],
                "keywords_forbid": []
F
feilong 已提交
6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276
              }
            },
            {
              "结构化数据分析工具Pandas": {
                "node_id": "python-2-11",
                "keywords": [],
                "children": [
                  {
                    "Pandas概览": {
                      "node_id": "python-3-203",
                      "keywords": [],
                      "children": [
                        {
                          "Panda的特点": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6277 6278 6279
                            "node_id": "python-4-1150",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6280 6281 6282 6283 6284 6285
                          }
                        },
                        {
                          "安装和使用": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6286 6287 6288
                            "node_id": "python-4-1151",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6289 6290
                          }
                        }
L
luxin 已提交
6291 6292 6293 6294 6295 6296
                      ],
                      "keywords_must": [
                        "pandas",
                        "pd"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307
                    }
                  },
                  {
                    "数据结构": {
                      "node_id": "python-3-204",
                      "keywords": [],
                      "children": [
                        {
                          "索引数组Index": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6308 6309 6310
                            "node_id": "python-4-1152",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6311 6312 6313 6314 6315 6316
                          }
                        },
                        {
                          "带标签的一维同构数组Series": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6317 6318 6319
                            "node_id": "python-4-1153",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6320 6321 6322 6323 6324 6325
                          }
                        },
                        {
                          "带标签的二维异构表格DataFrame": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6326 6327 6328
                            "node_id": "python-4-1154",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6329 6330
                          }
                        }
L
luxin 已提交
6331 6332 6333 6334 6335 6336
                      ],
                      "keywords_must": [
                        "pandas",
                        "pd"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347
                    }
                  },
                  {
                    "基本操作": {
                      "node_id": "python-3-205",
                      "keywords": [],
                      "children": [
                        {
                          "数据预览": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6348 6349 6350
                            "node_id": "python-4-1155",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6351 6352 6353 6354 6355 6356
                          }
                        },
                        {
                          "数据选择": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6357 6358 6359
                            "node_id": "python-4-1156",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6360 6361 6362 6363 6364 6365
                          }
                        },
                        {
                          "改变数据结构": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6366 6367 6368
                            "node_id": "python-4-1157",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6369 6370 6371 6372 6373 6374
                          }
                        },
                        {
                          "改变数据类型": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6375 6376 6377
                            "node_id": "python-4-1158",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6378 6379 6380 6381 6382 6383
                          }
                        },
                        {
                          "广播与矢量化运算": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6384 6385 6386
                            "node_id": "python-4-1159",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6387 6388 6389 6390 6391 6392
                          }
                        },
                        {
                          "行列级广播函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6393 6394 6395
                            "node_id": "python-4-1160",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6396 6397
                          }
                        }
L
luxin 已提交
6398 6399 6400 6401 6402 6403
                      ],
                      "keywords_must": [
                        "pandas",
                        "pd"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414
                    }
                  },
                  {
                    "高级应用": {
                      "node_id": "python-3-206",
                      "keywords": [],
                      "children": [
                        {
                          "分组": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6415 6416 6417
                            "node_id": "python-4-1161",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6418 6419 6420 6421 6422 6423
                          }
                        },
                        {
                          "聚合": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6424 6425 6426
                            "node_id": "python-4-1162",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6427 6428 6429 6430 6431 6432
                          }
                        },
                        {
                          "层次化索引": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6433 6434 6435
                            "node_id": "python-4-1163",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6436 6437 6438 6439 6440 6441
                          }
                        },
                        {
                          "表级广播函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6442 6443 6444
                            "node_id": "python-4-1164",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6445 6446 6447 6448 6449 6450
                          }
                        },
                        {
                          "日期时间索引对象": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6451 6452 6453
                            "node_id": "python-4-1165",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6454 6455 6456 6457 6458 6459
                          }
                        },
                        {
                          "透视表": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6460 6461 6462
                            "node_id": "python-4-1166",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6463 6464 6465 6466 6467 6468
                          }
                        },
                        {
                          "数据可视化": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6469 6470 6471
                            "node_id": "python-4-1167",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6472 6473 6474 6475 6476 6477
                          }
                        },
                        {
                          "数据I/O": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6478 6479 6480
                            "node_id": "python-4-1168",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6481 6482
                          }
                        }
L
luxin 已提交
6483 6484 6485 6486 6487 6488
                      ],
                      "keywords_must": [
                        "pandas",
                        "pd"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6489 6490
                    }
                  }
L
luxin 已提交
6491 6492 6493
                ],
                "keywords_must": [],
                "keywords_forbid": []
F
feilong 已提交
6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504
              }
            },
            {
              "绘图库Matplotlib": {
                "node_id": "python-2-12",
                "keywords": [],
                "children": [
                  {
                    "安装配置": {
                      "node_id": "python-3-207",
                      "keywords": [],
L
luxin 已提交
6505 6506 6507 6508 6509 6510
                      "children": [],
                      "keywords_must": [
                        "matplotlib",
                        "matplot"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521
                    }
                  },
                  {
                    "Matplotlib快速入门": {
                      "node_id": "python-3-208",
                      "keywords": [],
                      "children": [
                        {
                          "画布": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6522 6523 6524
                            "node_id": "python-4-1169",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6525 6526 6527 6528 6529 6530
                          }
                        },
                        {
                          "子图与子图布局": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6531 6532 6533
                            "node_id": "python-4-1170",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6534 6535 6536 6537 6538 6539
                          }
                        },
                        {
                          "坐标轴与刻度的名称": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6540 6541 6542
                            "node_id": "python-4-1171",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6543 6544 6545 6546 6547 6548
                          }
                        },
                        {
                          "图例和文本标注": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6549 6550 6551
                            "node_id": "python-4-1172",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6552 6553 6554 6555 6556 6557
                          }
                        },
                        {
                          "显示和保存": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6558 6559 6560
                            "node_id": "python-4-1173",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6561 6562
                          }
                        }
L
luxin 已提交
6563 6564 6565 6566 6567 6568
                      ],
                      "keywords_must": [
                        "matplotlib",
                        "matplot"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579
                    }
                  },
                  {
                    "图形绘制": {
                      "node_id": "python-3-209",
                      "keywords": [],
                      "children": [
                        {
                          "曲线图": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6580 6581 6582
                            "node_id": "python-4-1174",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6583 6584 6585 6586 6587 6588
                          }
                        },
                        {
                          "散点图": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6589 6590 6591
                            "node_id": "python-4-1175",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6592 6593 6594 6595 6596 6597
                          }
                        },
                        {
                          "直方图": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6598 6599 6600
                            "node_id": "python-4-1176",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6601 6602 6603 6604 6605 6606
                          }
                        },
                        {
                          "饼图": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6607 6608 6609
                            "node_id": "python-4-1177",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6610 6611 6612 6613 6614 6615
                          }
                        },
                        {
                          "箱线图": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6616 6617 6618
                            "node_id": "python-4-1178",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6619 6620 6621 6622 6623 6624
                          }
                        },
                        {
                          "绘制图像": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6625 6626 6627
                            "node_id": "python-4-1179",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6628 6629 6630 6631 6632 6633
                          }
                        },
                        {
                          "极坐标绘图": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6634 6635 6636
                            "node_id": "python-4-1180",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6637 6638
                          }
                        }
L
luxin 已提交
6639 6640 6641 6642 6643 6644
                      ],
                      "keywords_must": [
                        "matplotlib",
                        "matplot"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655
                    }
                  },
                  {
                    "风格和样式": {
                      "node_id": "python-3-210",
                      "keywords": [],
                      "children": [
                        {
                          "画布设置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6656 6657 6658
                            "node_id": "python-4-1181",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6659 6660 6661 6662 6663 6664
                          }
                        },
                        {
                          "子图布局": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6665 6666 6667
                            "node_id": "python-4-1182",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6668 6669 6670 6671 6672 6673
                          }
                        },
                        {
                          "颜色": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6674 6675 6676
                            "node_id": "python-4-1183",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6677 6678 6679 6680 6681 6682
                          }
                        },
                        {
                          "线条和点的样式": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6683 6684 6685
                            "node_id": "python-4-1184",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6686 6687 6688 6689 6690 6691
                          }
                        },
                        {
                          "坐标轴": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6692 6693 6694
                            "node_id": "python-4-1185",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6695 6696 6697 6698 6699 6700
                          }
                        },
                        {
                          "刻度": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6701 6702 6703
                            "node_id": "python-4-1186",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6704 6705 6706 6707 6708 6709
                          }
                        },
                        {
                          "文本": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6710 6711 6712
                            "node_id": "python-4-1187",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6713 6714 6715 6716 6717 6718
                          }
                        },
                        {
                          "图例": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6719 6720 6721
                            "node_id": "python-4-1188",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6722 6723 6724 6725 6726 6727
                          }
                        },
                        {
                          "网格设置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6728 6729 6730
                            "node_id": "python-4-1189",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6731 6732
                          }
                        }
L
luxin 已提交
6733 6734 6735 6736 6737 6738
                      ],
                      "keywords_must": [
                        "matplotlib",
                        "matplot"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6739 6740
                    }
                  }
L
luxin 已提交
6741 6742 6743
                ],
                "keywords_must": [],
                "keywords_forbid": []
F
feilong 已提交
6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754
              }
            },
            {
              "科学计算工具包SciPy": {
                "node_id": "python-2-13",
                "keywords": [],
                "children": [
                  {
                    "SciPy概览": {
                      "node_id": "python-3-212",
                      "keywords": [],
L
luxin 已提交
6755 6756 6757 6758 6759
                      "children": [],
                      "keywords_must": [
                        "scipy"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6760 6761 6762 6763 6764 6765
                    }
                  },
                  {
                    "安装配置": {
                      "node_id": "python-3-213",
                      "keywords": [],
L
luxin 已提交
6766 6767 6768 6769 6770
                      "children": [],
                      "keywords_must": [
                        "scipy"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781
                    }
                  },
                  {
                    "数据插值": {
                      "node_id": "python-3-214",
                      "keywords": [],
                      "children": [
                        {
                          "一维插值": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6782 6783 6784
                            "node_id": "python-4-1192",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6785 6786 6787 6788 6789 6790
                          }
                        },
                        {
                          "二维插值": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6791 6792 6793
                            "node_id": "python-4-1193",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6794 6795 6796 6797 6798 6799
                          }
                        },
                        {
                          "离散数据插值到网格": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6800 6801 6802
                            "node_id": "python-4-1194",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6803 6804
                          }
                        }
L
luxin 已提交
6805 6806 6807 6808 6809
                      ],
                      "keywords_must": [
                        "scipy"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820
                    }
                  },
                  {
                    "曲线拟合": {
                      "node_id": "python-3-215",
                      "keywords": [],
                      "children": [
                        {
                          "最小二乘法拟合": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6821 6822 6823
                            "node_id": "python-4-1195",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6824 6825 6826 6827 6828 6829
                          }
                        },
                        {
                          "使用curve_fit函数拟合": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6830 6831 6832
                            "node_id": "python-4-1196",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6833 6834 6835 6836 6837 6838
                          }
                        },
                        {
                          "多项式拟合函数": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6839 6840 6841
                            "node_id": "python-4-1197",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6842 6843
                          }
                        }
L
luxin 已提交
6844 6845 6846 6847 6848
                      ],
                      "keywords_must": [
                        "scipy"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859
                    }
                  },
                  {
                    "傅里叶变换": {
                      "node_id": "python-3-216",
                      "keywords": [],
                      "children": [
                        {
                          "时域到频域的转换": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6860 6861 6862
                            "node_id": "python-4-1198",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6863 6864 6865 6866 6867 6868
                          }
                        },
                        {
                          "一维傅里叶变换的应用": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6869 6870 6871
                            "node_id": "python-4-1199",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6872 6873 6874 6875 6876 6877
                          }
                        },
                        {
                          "二维傅里叶变换的应用": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6878 6879 6880
                            "node_id": "python-4-1200",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6881 6882
                          }
                        }
L
luxin 已提交
6883 6884 6885 6886 6887
                      ],
                      "keywords_must": [
                        "scipy"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898
                    }
                  },
                  {
                    "图像处理": {
                      "node_id": "python-3-217",
                      "keywords": [],
                      "children": [
                        {
                          "图像卷积": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6899 6900 6901
                            "node_id": "python-4-1201",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6902 6903 6904 6905 6906 6907
                          }
                        },
                        {
                          "边缘检测": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6908 6909 6910
                            "node_id": "python-4-1202",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6911 6912 6913 6914 6915 6916
                          }
                        },
                        {
                          "侵蚀和膨胀": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6917 6918 6919
                            "node_id": "python-4-1203",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6920 6921 6922 6923 6924 6925
                          }
                        },
                        {
                          "图像测量": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6926 6927 6928
                            "node_id": "python-4-1204",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6929 6930
                          }
                        }
L
luxin 已提交
6931 6932 6933 6934 6935
                      ],
                      "keywords_must": [
                        "scipy"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946
                    }
                  },
                  {
                    "积分": {
                      "node_id": "python-3-218",
                      "keywords": [],
                      "children": [
                        {
                          "对给定函数的定积分": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6947 6948 6949
                            "node_id": "python-4-1205",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6950 6951 6952 6953 6954 6955
                          }
                        },
                        {
                          "对给定样本的定积分": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6956 6957 6958
                            "node_id": "python-4-1206",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6959 6960 6961 6962 6963 6964
                          }
                        },
                        {
                          "二重定积分": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6965 6966 6967
                            "node_id": "python-4-1207",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6968 6969
                          }
                        }
L
luxin 已提交
6970 6971 6972
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983
                    }
                  },
                  {
                    "非线性方程求解": {
                      "node_id": "python-3-219",
                      "keywords": [],
                      "children": [
                        {
                          "非线性方程": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6984 6985 6986
                            "node_id": "python-4-1208",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6987 6988 6989 6990 6991 6992
                          }
                        },
                        {
                          "非线性方程组": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6993 6994 6995
                            "node_id": "python-4-1209",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6996 6997
                          }
                        }
L
luxin 已提交
6998 6999 7000
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011
                    }
                  },
                  {
                    "线性代数": {
                      "node_id": "python-3-220",
                      "keywords": [],
                      "children": [
                        {
                          "计算矩阵的行列式": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7012 7013 7014
                            "node_id": "python-4-1210",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7015 7016 7017 7018 7019 7020
                          }
                        },
                        {
                          "求解逆矩阵": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7021 7022 7023
                            "node_id": "python-4-1211",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7024 7025 7026 7027 7028 7029
                          }
                        },
                        {
                          "计算特征向量和特征值": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7030 7031 7032
                            "node_id": "python-4-1212",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7033 7034 7035 7036 7037 7038
                          }
                        },
                        {
                          "矩阵的奇异值分解": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7039 7040 7041
                            "node_id": "python-4-1213",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7042 7043 7044 7045 7046 7047
                          }
                        },
                        {
                          "求解线性方程组": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7048 7049 7050
                            "node_id": "python-4-1214",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7051 7052
                          }
                        }
L
luxin 已提交
7053 7054 7055
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066
                    }
                  },
                  {
                    "聚类": {
                      "node_id": "python-3-221",
                      "keywords": [],
                      "children": [
                        {
                          "k-means聚类": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7067 7068 7069
                            "node_id": "python-4-1215",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7070 7071 7072 7073 7074 7075
                          }
                        },
                        {
                          "层次聚类": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7076 7077 7078
                            "node_id": "python-4-1216",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7079 7080
                          }
                        }
L
luxin 已提交
7081 7082 7083
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094
                    }
                  },
                  {
                    "空间计算": {
                      "node_id": "python-3-222",
                      "keywords": [],
                      "children": [
                        {
                          "空间旋转的表述": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7095 7096 7097
                            "node_id": "python-4-1217",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7098 7099 7100 7101 7102 7103
                          }
                        },
                        {
                          "三维旋转": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7104 7105 7106
                            "node_id": "python-4-1218",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7107 7108
                          }
                        }
L
luxin 已提交
7109 7110 7111
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
7112 7113
                    }
                  }
L
luxin 已提交
7114 7115 7116
                ],
                "keywords_must": [],
                "keywords_forbid": []
F
feilong 已提交
7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136
              }
            },
            {
              "数据分析": {
                "node_id": "python-2-14",
                "keywords": [],
                "children": [
                  {
                    "CSV文件": {
                      "node_id": "python-3-224",
                      "keywords": [],
                      "children": [
                        {
                          "筛选特定的行": {
                            "keywords": [],
                            "children": [
                              {
                                "行中的值满足某个条件": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7137 7138 7139
                                  "node_id": "python-5-814",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7140 7141 7142 7143 7144 7145
                                }
                              },
                              {
                                "行中的值属于某个集合": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7146 7147 7148
                                  "node_id": "python-5-815",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7149 7150 7151 7152 7153 7154
                                }
                              },
                              {
                                "行中的值匹配于某个模式/ 正则表达式": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7155 7156 7157
                                  "node_id": "python-5-816",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7158 7159 7160
                                }
                              }
                            ],
L
luxin 已提交
7161 7162 7163
                            "node_id": "python-4-1227",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7164 7165 7166 7167 7168 7169 7170 7171 7172 7173
                          }
                        },
                        {
                          "选取特定的列": {
                            "keywords": [],
                            "children": [
                              {
                                "列索引值": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7174 7175 7176
                                  "node_id": "python-5-817",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7177 7178 7179 7180 7181 7182
                                }
                              },
                              {
                                "列标题": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7183 7184 7185
                                  "node_id": "python-5-818",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7186 7187 7188
                                }
                              }
                            ],
L
luxin 已提交
7189 7190 7191
                            "node_id": "python-4-1228",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7192 7193 7194 7195 7196 7197
                          }
                        },
                        {
                          "选取连续的行": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7198 7199 7200
                            "node_id": "python-4-1229",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7201 7202 7203 7204 7205 7206
                          }
                        },
                        {
                          "添加标题行": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7207 7208 7209
                            "node_id": "python-4-1230",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7210 7211 7212 7213 7214 7215
                          }
                        },
                        {
                          "读取多个CSV文件": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7216 7217 7218
                            "node_id": "python-4-1231",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7219 7220
                          }
                        }
L
luxin 已提交
7221 7222 7223 7224 7225
                      ],
                      "keywords_must": [
                        "csv"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236
                    }
                  },
                  {
                    "Excel文件": {
                      "node_id": "python-3-225",
                      "keywords": [],
                      "children": [
                        {
                          "内省Excel工作簿": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7237 7238 7239
                            "node_id": "python-4-1234",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7240 7241 7242 7243 7244 7245 7246 7247 7248 7249
                          }
                        },
                        {
                          "处理单个工作表": {
                            "keywords": [],
                            "children": [
                              {
                                "读写Excel文件": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7250 7251 7252
                                  "node_id": "python-5-819",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7253 7254 7255 7256 7257 7258
                                }
                              },
                              {
                                "筛选特定行": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7259 7260 7261
                                  "node_id": "python-5-820",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7262 7263 7264 7265 7266 7267
                                }
                              },
                              {
                                "选取特定列": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7268 7269 7270
                                  "node_id": "python-5-821",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7271 7272 7273
                                }
                              }
                            ],
L
luxin 已提交
7274 7275 7276
                            "node_id": "python-4-1235",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7277 7278 7279 7280 7281 7282 7283 7284 7285 7286
                          }
                        },
                        {
                          "读取工作簿中的所有工作表": {
                            "keywords": [],
                            "children": [
                              {
                                "在所有工作表中筛选特定行": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7287 7288 7289
                                  "node_id": "python-5-822",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7290 7291 7292 7293 7294 7295
                                }
                              },
                              {
                                "在所有工作表中选取特定列": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7296 7297 7298
                                  "node_id": "python-5-823",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7299 7300 7301
                                }
                              }
                            ],
L
luxin 已提交
7302 7303 7304
                            "node_id": "python-4-1236",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7305 7306 7307 7308 7309 7310
                          }
                        },
                        {
                          "在Excel工作簿中读取一组工作表": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7311 7312 7313
                            "node_id": "python-4-1237",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7314 7315 7316 7317 7318 7319 7320 7321 7322 7323
                          }
                        },
                        {
                          "处理多个工作簿": {
                            "keywords": [],
                            "children": [
                              {
                                "工作表计数以及每个工作表中的行列计数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7324 7325 7326
                                  "node_id": "python-5-824",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7327 7328 7329 7330 7331 7332
                                }
                              },
                              {
                                "从多个工作簿中连接数据": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7333 7334 7335
                                  "node_id": "python-5-825",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7336 7337 7338
                                }
                              }
                            ],
L
luxin 已提交
7339 7340 7341
                            "node_id": "python-4-1238",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7342 7343
                          }
                        }
L
luxin 已提交
7344 7345 7346 7347 7348
                      ],
                      "keywords_must": [
                        "excel"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363
                    }
                  },
                  {
                    "时间序列": {
                      "node_id": "python-3-241",
                      "keywords": [],
                      "children": [
                        {
                          "包含趋势的序列分析": {
                            "keywords": [],
                            "children": [
                              {
                                "曲线拟合": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7364 7365 7366
                                  "node_id": "python-5-1324",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7367 7368 7369 7370 7371 7372
                                }
                              },
                              {
                                "从时间序列中去除趋势": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7373 7374 7375
                                  "node_id": "python-5-1325",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7376 7377 7378
                                }
                              }
                            ],
L
luxin 已提交
7379 7380 7381
                            "node_id": "python-4-1403",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7382 7383 7384 7385 7386 7387
                          }
                        },
                        {
                          "包含周期性的序列数据分析": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7388 7389 7390
                            "node_id": "python-4-1404",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7391 7392 7393 7394 7395 7396 7397 7398 7399 7400
                          }
                        },
                        {
                          "平稳时间序列": {
                            "keywords": [],
                            "children": [
                              {
                                "平稳过程": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7401 7402 7403
                                  "node_id": "python-5-1328",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7404 7405 7406 7407 7408 7409
                                }
                              },
                              {
                                "自相关和相关图": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7410 7411 7412
                                  "node_id": "python-5-1329",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7413 7414 7415 7416 7417 7418
                                }
                              },
                              {
                                "自协方差和自相关函数的估计": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7419 7420 7421
                                  "node_id": "python-5-1330",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7422 7423 7424
                                }
                              }
                            ],
L
luxin 已提交
7425 7426 7427
                            "node_id": "python-4-1406",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7428 7429 7430 7431 7432 7433
                          }
                        },
                        {
                          "混合ARMA模型": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7434 7435 7436
                            "node_id": "python-4-1408",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7437 7438 7439 7440 7441 7442
                          }
                        },
                        {
                          "集成ARMA模型": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7443 7444 7445
                            "node_id": "python-4-1409",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7446 7447
                          }
                        }
L
luxin 已提交
7448 7449 7450
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
7451 7452
                    }
                  }
L
luxin 已提交
7453 7454 7455
                ],
                "keywords_must": [],
                "keywords_forbid": []
F
feilong 已提交
7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471
              }
            },
            {
              "人工智能": {
                "node_id": "python-2-15",
                "keywords": [],
                "children": [
                  {
                    "机器学习工具包Scikit-learn": {
                      "node_id": "python-3-245",
                      "keywords": [],
                      "children": [
                        {
                          "Scikit-learn概览": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7472 7473 7474
                            "node_id": "python-4-1308",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7475 7476 7477 7478 7479 7480
                          }
                        },
                        {
                          "安装配置": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
7481 7482 7483
                            "node_id": "python-4-1309",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7484 7485 7486 7487 7488 7489 7490 7491 7492 7493
                          }
                        },
                        {
                          "数据集": {
                            "keywords": [],
                            "children": [
                              {
                                "Scikit-learn自带的数据集": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7494 7495 7496
                                  "node_id": "python-5-980",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7497 7498 7499 7500 7501 7502
                                }
                              },
                              {
                                "样本生成器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7503 7504 7505
                                  "node_id": "python-5-981",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7506 7507 7508 7509 7510 7511
                                }
                              },
                              {
                                "加载其他数据集": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7512 7513 7514
                                  "node_id": "python-5-982",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7515 7516 7517
                                }
                              }
                            ],
L
luxin 已提交
7518 7519 7520
                            "node_id": "python-4-1310",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7521 7522 7523 7524 7525 7526 7527 7528 7529 7530
                          }
                        },
                        {
                          "数据预处理Preprocessing": {
                            "keywords": [],
                            "children": [
                              {
                                "标准化": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7531 7532 7533
                                  "node_id": "python-5-983",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7534 7535 7536 7537 7538 7539
                                }
                              },
                              {
                                "归一化": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7540 7541 7542
                                  "node_id": "python-5-984",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7543 7544 7545 7546 7547 7548
                                }
                              },
                              {
                                "正则化": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7549 7550 7551
                                  "node_id": "python-5-985",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7552 7553 7554 7555 7556 7557
                                }
                              },
                              {
                                "离散化": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7558 7559 7560
                                  "node_id": "python-5-986",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7561 7562 7563 7564 7565 7566
                                }
                              },
                              {
                                "特征编码": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7567 7568 7569
                                  "node_id": "python-5-987",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7570 7571 7572 7573 7574 7575
                                }
                              },
                              {
                                "缺失值补全": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7576 7577 7578
                                  "node_id": "python-5-988",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7579 7580 7581
                                }
                              }
                            ],
L
luxin 已提交
7582 7583 7584
                            "node_id": "python-4-1311",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7585 7586 7587 7588 7589 7590 7591 7592 7593 7594
                          }
                        },
                        {
                          "分类Classification": {
                            "keywords": [],
                            "children": [
                              {
                                "K-近邻分类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7595 7596 7597
                                  "node_id": "python-5-989",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7598 7599 7600 7601 7602 7603
                                }
                              },
                              {
                                "贝叶斯分类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7604 7605 7606
                                  "node_id": "python-5-990",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7607 7608 7609 7610 7611 7612
                                }
                              },
                              {
                                "决策树分类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7613 7614 7615
                                  "node_id": "python-5-991",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7616 7617 7618 7619 7620 7621
                                }
                              },
                              {
                                "支持向量机分类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7622 7623 7624
                                  "node_id": "python-5-992",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7625 7626 7627 7628 7629 7630
                                }
                              },
                              {
                                "随机森林分类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7631 7632 7633
                                  "node_id": "python-5-993",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7634 7635 7636 7637 7638 7639
                                }
                              },
                              {
                                "集成学习Bagging/Boosting": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7640 7641 7642
                                  "node_id": "python-5-994",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7643 7644 7645 7646 7647 7648
                                }
                              },
                              {
                                "神经网络模型": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7649 7650 7651
                                  "node_id": "python-5-995",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7652 7653 7654
                                }
                              }
                            ],
L
luxin 已提交
7655 7656 7657
                            "node_id": "python-4-1312",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7658 7659 7660 7661 7662 7663 7664 7665 7666 7667
                          }
                        },
                        {
                          "回归Regression": {
                            "keywords": [],
                            "children": [
                              {
                                "线性回归": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7668 7669 7670
                                  "node_id": "python-5-996",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7671 7672 7673 7674 7675 7676
                                }
                              },
                              {
                                "Lasso回归": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7677 7678 7679
                                  "node_id": "python-5-997",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7680 7681 7682 7683 7684 7685
                                }
                              },
                              {
                                "支持向量机回归": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7686 7687 7688
                                  "node_id": "python-5-998",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7689 7690 7691 7692 7693 7694
                                }
                              },
                              {
                                "K-近邻回归": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7695 7696 7697
                                  "node_id": "python-5-999",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7698 7699 7700 7701 7702 7703
                                }
                              },
                              {
                                "决策树回归": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7704 7705 7706
                                  "node_id": "python-5-1000",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7707 7708 7709 7710 7711 7712
                                }
                              },
                              {
                                "随机森林回归": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7713 7714 7715
                                  "node_id": "python-5-1001",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7716 7717 7718 7719 7720 7721
                                }
                              },
                              {
                                "逻辑回归": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7722 7723 7724
                                  "node_id": "python-5-1002",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7725 7726 7727
                                }
                              }
                            ],
L
luxin 已提交
7728 7729 7730
                            "node_id": "python-4-1313",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7731 7732 7733 7734 7735 7736 7737 7738 7739 7740
                          }
                        },
                        {
                          "聚类Clustering": {
                            "keywords": [],
                            "children": [
                              {
                                "K-Means聚类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7741 7742 7743
                                  "node_id": "python-5-1003",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7744 7745 7746 7747 7748 7749
                                }
                              },
                              {
                                "均值漂移聚类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7750 7751 7752
                                  "node_id": "python-5-1004",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7753 7754 7755 7756 7757 7758
                                }
                              },
                              {
                                "基于密度的空间聚类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7759 7760 7761
                                  "node_id": "python-5-1005",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7762 7763 7764 7765 7766 7767
                                }
                              },
                              {
                                "谱聚类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7768 7769 7770
                                  "node_id": "python-5-1006",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7771 7772 7773 7774 7775 7776 7777 7778 7779 7780
                                }
                              },
                              {
                                "层次聚类": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "自下而上的方法": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
7781 7782 7783
                                        "node_id": "python-6-174",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
7784 7785 7786 7787 7788 7789
                                      }
                                    },
                                    {
                                      "聚类之间的距离": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
7790 7791 7792
                                        "node_id": "python-6-175",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
7793 7794 7795 7796 7797 7798
                                      }
                                    },
                                    {
                                      "自上而下的方法": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
7799 7800 7801
                                        "node_id": "python-6-176",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
7802 7803 7804 7805 7806 7807
                                      }
                                    },
                                    {
                                      "图论方法": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
7808 7809 7810
                                        "node_id": "python-6-177",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
7811 7812 7813
                                      }
                                    }
                                  ],
L
luxin 已提交
7814 7815 7816
                                  "node_id": "python-5-1007",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7817 7818 7819
                                }
                              }
                            ],
L
luxin 已提交
7820 7821 7822
                            "node_id": "python-4-1314",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7823 7824 7825 7826 7827 7828 7829 7830 7831 7832
                          }
                        },
                        {
                          "成分分解与降维": {
                            "keywords": [],
                            "children": [
                              {
                                "主成分分析": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7833 7834 7835
                                  "node_id": "python-5-1008",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7836 7837 7838 7839 7840 7841
                                }
                              },
                              {
                                "因子分析": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7842 7843 7844
                                  "node_id": "python-5-1009",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7845 7846 7847 7848 7849 7850
                                }
                              },
                              {
                                "截断奇异值分解": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7851 7852 7853
                                  "node_id": "python-5-1010",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7854 7855 7856 7857 7858 7859
                                }
                              },
                              {
                                "独立成分分析ICA(Independent Component Analysis)": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7860 7861 7862
                                  "node_id": "python-5-1011",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7863 7864 7865
                                }
                              }
                            ],
L
luxin 已提交
7866 7867 7868
                            "node_id": "python-4-1315",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7869 7870 7871 7872 7873 7874 7875 7876 7877 7878
                          }
                        },
                        {
                          "模型评估与参数调优": {
                            "keywords": [],
                            "children": [
                              {
                                "估计器得分": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7879 7880 7881
                                  "node_id": "python-5-1012",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7882 7883 7884 7885 7886 7887
                                }
                              },
                              {
                                "交叉验证": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7888 7889 7890
                                  "node_id": "python-5-1013",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7891 7892 7893 7894 7895 7896
                                }
                              },
                              {
                                "评价指标": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7897 7898 7899
                                  "node_id": "python-5-1014",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7900 7901 7902 7903 7904 7905
                                }
                              },
                              {
                                "参数调优": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7906 7907 7908
                                  "node_id": "python-5-1015",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7909 7910 7911 7912 7913 7914
                                }
                              },
                              {
                                "模型持久化": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7915 7916 7917
                                  "node_id": "python-5-1016",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7918 7919 7920
                                }
                              }
                            ],
L
luxin 已提交
7921 7922 7923
                            "node_id": "python-4-1316",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
7924 7925
                          }
                        }
L
luxin 已提交
7926 7927 7928
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943
                    }
                  },
                  {
                    "深度学习": {
                      "node_id": "python-3-246",
                      "keywords": [],
                      "children": [
                        {
                          "神经网络基础知识": {
                            "keywords": [],
                            "children": [
                              {
                                "人工智能发展历史": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7944 7945 7946
                                  "node_id": "python-5-1017",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7947 7948 7949 7950 7951 7952
                                }
                              },
                              {
                                "神经元": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7953 7954 7955
                                  "node_id": "python-5-1018",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7956 7957 7958 7959 7960 7961
                                }
                              },
                              {
                                "BP神经网络": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7962 7963 7964
                                  "node_id": "python-5-1019",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7965 7966 7967 7968 7969 7970
                                }
                              },
                              {
                                "梯度下降": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7971 7972 7973
                                  "node_id": "python-5-1020",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7974 7975 7976 7977 7978 7979
                                }
                              },
                              {
                                "激励函数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7980 7981 7982
                                  "node_id": "python-5-1021",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7983 7984 7985 7986 7987 7988
                                }
                              },
                              {
                                "过拟合、欠拟合": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7989 7990 7991
                                  "node_id": "python-5-1022",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
7992 7993 7994 7995 7996 7997
                                }
                              },
                              {
                                "优化器Optimizer": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
7998 7999 8000
                                  "node_id": "python-5-1023",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8001 8002 8003 8004 8005 8006
                                }
                              },
                              {
                                "常用开发工具": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8007 8008 8009
                                  "node_id": "python-5-1024",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8010 8011 8012
                                }
                              }
                            ],
L
luxin 已提交
8013 8014 8015
                            "node_id": "python-4-1317",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
8016 8017 8018 8019 8020 8021 8022 8023 8024 8025
                          }
                        },
                        {
                          "环境配置": {
                            "keywords": [],
                            "children": [
                              {
                                "Windows搭建深度学习环境": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8026 8027 8028
                                  "node_id": "python-5-1025",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8029 8030 8031 8032 8033 8034
                                }
                              },
                              {
                                "Linux搭建深度学习环境": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8035 8036 8037
                                  "node_id": "python-5-1026",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8038 8039 8040 8041 8042 8043
                                }
                              },
                              {
                                "MacOS搭建深度学习环境": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8044 8045 8046
                                  "node_id": "python-5-1027",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8047 8048 8049 8050 8051 8052
                                }
                              },
                              {
                                "CPU/GPU环境搭建": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8053 8054 8055
                                  "node_id": "python-5-1028",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8056 8057 8058
                                }
                              }
                            ],
L
luxin 已提交
8059 8060 8061
                            "node_id": "python-4-1318",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
8062 8063 8064 8065 8066 8067 8068 8069 8070 8071
                          }
                        },
                        {
                          "Theano": {
                            "keywords": [],
                            "children": [
                              {
                                "Theano基础知识": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8072 8073 8074
                                  "node_id": "python-5-1029",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8075 8076 8077 8078 8079 8080
                                }
                              },
                              {
                                "定义Layer": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8081 8082 8083
                                  "node_id": "python-5-1030",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8084 8085 8086 8087 8088 8089
                                }
                              },
                              {
                                "CNN": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8090 8091 8092
                                  "node_id": "python-5-1031",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8093 8094 8095 8096 8097 8098
                                }
                              },
                              {
                                "RNN(GRU/LSTM)": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8099 8100 8101
                                  "node_id": "python-5-1032",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8102 8103 8104 8105 8106 8107
                                }
                              },
                              {
                                "Autoencoder": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8108 8109 8110
                                  "node_id": "python-5-1033",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8111 8112 8113 8114 8115 8116
                                }
                              },
                              {
                                "神经网络参数保存": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8117 8118 8119
                                  "node_id": "python-5-1034",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8120 8121 8122 8123 8124 8125
                                }
                              },
                              {
                                "神经网络性能评价": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8126 8127 8128
                                  "node_id": "python-5-1035",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8129 8130 8131
                                }
                              }
                            ],
L
luxin 已提交
8132 8133 8134
                            "node_id": "python-4-1319",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
8135 8136 8137 8138 8139 8140 8141 8142 8143 8144
                          }
                        },
                        {
                          "TensorFlow": {
                            "keywords": [],
                            "children": [
                              {
                                "TensorFlow基础知识": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8145 8146 8147
                                  "node_id": "python-5-1036",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8148 8149 8150 8151 8152 8153
                                }
                              },
                              {
                                "Tensor": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8154 8155 8156
                                  "node_id": "python-5-1037",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8157 8158 8159 8160 8161 8162
                                }
                              },
                              {
                                "Session": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8163 8164 8165
                                  "node_id": "python-5-1038",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8166 8167 8168 8169 8170 8171
                                }
                              },
                              {
                                "Variable": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8172 8173 8174
                                  "node_id": "python-5-1039",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8175 8176 8177 8178 8179 8180
                                }
                              },
                              {
                                "Placeholder": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8181 8182 8183
                                  "node_id": "python-5-1040",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8184 8185 8186 8187 8188 8189
                                }
                              },
                              {
                                "Dropout": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8190 8191 8192
                                  "node_id": "python-5-1041",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8193 8194 8195 8196 8197 8198
                                }
                              },
                              {
                                "Tensorboard": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8199 8200 8201
                                  "node_id": "python-5-1042",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8202 8203 8204 8205 8206 8207
                                }
                              },
                              {
                                "CNN": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8208 8209 8210
                                  "node_id": "python-5-1043",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8211 8212 8213 8214 8215 8216
                                }
                              },
                              {
                                "RNN(GRU/LSTM)": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8217 8218 8219
                                  "node_id": "python-5-1044",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8220 8221 8222 8223 8224 8225
                                }
                              },
                              {
                                "Autoencoder": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8226 8227 8228
                                  "node_id": "python-5-1045",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8229 8230 8231 8232 8233 8234
                                }
                              },
                              {
                                "GNN": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8235 8236 8237
                                  "node_id": "python-5-1046",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8238 8239 8240 8241 8242 8243
                                }
                              },
                              {
                                "神经网络参数保存": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8244 8245 8246
                                  "node_id": "python-5-1047",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8247 8248 8249 8250 8251 8252
                                }
                              },
                              {
                                "神经网络性能评价": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8253 8254 8255
                                  "node_id": "python-5-1048",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8256 8257 8258
                                }
                              }
                            ],
L
luxin 已提交
8259 8260 8261
                            "node_id": "python-4-1320",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
8262 8263 8264 8265 8266 8267 8268 8269 8270 8271
                          }
                        },
                        {
                          "Keras": {
                            "keywords": [],
                            "children": [
                              {
                                "Keras基础语法": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8272 8273 8274
                                  "node_id": "python-5-1049",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8275 8276 8277 8278 8279 8280
                                }
                              },
                              {
                                "兼容Backend": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8281 8282 8283
                                  "node_id": "python-5-1050",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8284 8285 8286 8287 8288 8289
                                }
                              },
                              {
                                "函数模型和序列模型": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8290 8291 8292
                                  "node_id": "python-5-1051",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8293 8294 8295 8296 8297 8298
                                }
                              },
                              {
                                "定义Layer": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8299 8300 8301
                                  "node_id": "python-5-1052",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8302 8303 8304 8305 8306 8307
                                }
                              },
                              {
                                "CNN": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8308 8309 8310
                                  "node_id": "python-5-1053",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8311 8312 8313 8314 8315 8316
                                }
                              },
                              {
                                "RNN(GRU/LSTM)": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8317 8318 8319
                                  "node_id": "python-5-1054",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8320 8321 8322 8323 8324 8325
                                }
                              },
                              {
                                "Autoencoder": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8326 8327 8328
                                  "node_id": "python-5-1055",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8329 8330 8331 8332 8333 8334
                                }
                              },
                              {
                                "GNN": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8335 8336 8337
                                  "node_id": "python-5-1056",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8338 8339 8340 8341 8342 8343
                                }
                              },
                              {
                                "迁移学习": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8344 8345 8346
                                  "node_id": "python-5-1057",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8347 8348 8349 8350 8351 8352
                                }
                              },
                              {
                                "BiLSTM-Attention": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8353 8354 8355
                                  "node_id": "python-5-1058",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8356 8357 8358 8359 8360 8361
                                }
                              },
                              {
                                "生成对抗网络GAN": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8362 8363 8364
                                  "node_id": "python-5-1059",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8365 8366 8367 8368 8369 8370
                                }
                              },
                              {
                                "神经网络参数保存": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8371 8372 8373
                                  "node_id": "python-5-1060",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8374 8375 8376 8377 8378 8379
                                }
                              },
                              {
                                "神经网络性能评价": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8380 8381 8382
                                  "node_id": "python-5-1061",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8383 8384 8385
                                }
                              }
                            ],
L
luxin 已提交
8386 8387 8388
                            "node_id": "python-4-1321",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
8389 8390 8391 8392 8393 8394 8395 8396 8397 8398
                          }
                        },
                        {
                          "PyTorch": {
                            "keywords": [],
                            "children": [
                              {
                                "PyTorch基础知识": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8399 8400 8401
                                  "node_id": "python-5-1062",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8402 8403 8404 8405 8406 8407
                                }
                              },
                              {
                                "Tensor": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8408 8409 8410
                                  "node_id": "python-5-1063",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8411 8412 8413 8414 8415 8416
                                }
                              },
                              {
                                "Variable": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8417 8418 8419
                                  "node_id": "python-5-1064",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8420 8421 8422 8423 8424 8425
                                }
                              },
                              {
                                "定义Layer": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8426 8427 8428
                                  "node_id": "python-5-1065",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8429 8430 8431 8432 8433 8434
                                }
                              },
                              {
                                "可视化": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8435 8436 8437
                                  "node_id": "python-5-1066",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8438 8439 8440 8441 8442 8443
                                }
                              },
                              {
                                "CNN(TextCNN)": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8444 8445 8446
                                  "node_id": "python-5-1067",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8447 8448 8449 8450 8451 8452
                                }
                              },
                              {
                                "RNN(GRU/LSTM)": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8453 8454 8455
                                  "node_id": "python-5-1068",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8456 8457 8458 8459 8460 8461
                                }
                              },
                              {
                                "Autoencoder": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8462 8463 8464
                                  "node_id": "python-5-1069",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8465 8466 8467 8468 8469 8470
                                }
                              },
                              {
                                "GNN/GCN": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8471 8472 8473
                                  "node_id": "python-5-1070",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8474 8475 8476 8477 8478 8479
                                }
                              },
                              {
                                "迁移学习": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8480 8481 8482
                                  "node_id": "python-5-1071",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8483 8484 8485 8486 8487 8488
                                }
                              },
                              {
                                "生成对抗网络GAN": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8489 8490 8491
                                  "node_id": "python-5-1072",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8492 8493 8494 8495 8496 8497
                                }
                              },
                              {
                                "神经网络参数保存": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8498 8499 8500
                                  "node_id": "python-5-1073",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8501 8502 8503 8504 8505 8506
                                }
                              },
                              {
                                "神经网络性能评价": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8507 8508 8509
                                  "node_id": "python-5-1074",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8510 8511 8512
                                }
                              }
                            ],
L
luxin 已提交
8513 8514 8515
                            "node_id": "python-4-1322",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
8516 8517 8518 8519 8520 8521 8522 8523 8524 8525
                          }
                        },
                        {
                          "强化学习": {
                            "keywords": [],
                            "children": [
                              {
                                "强化学习概念": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8526 8527 8528
                                  "node_id": "python-5-1075",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8529 8530 8531 8532 8533 8534
                                }
                              },
                              {
                                "Q-Learning": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8535 8536 8537
                                  "node_id": "python-5-1076",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8538 8539 8540 8541 8542 8543
                                }
                              },
                              {
                                "Sarsa": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8544 8545 8546
                                  "node_id": "python-5-1077",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8547 8548 8549 8550 8551 8552
                                }
                              },
                              {
                                "DQN(Deep Q Network)": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8553 8554 8555
                                  "node_id": "python-5-1078",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8556 8557 8558 8559 8560 8561
                                }
                              },
                              {
                                "Policy Gradients": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8562 8563 8564
                                  "node_id": "python-5-1079",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8565 8566 8567 8568 8569 8570
                                }
                              },
                              {
                                "Actor Critic": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8571 8572 8573
                                  "node_id": "python-5-1080",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8574 8575 8576
                                }
                              }
                            ],
L
luxin 已提交
8577 8578 8579
                            "node_id": "python-4-1323",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
8580 8581
                          }
                        }
L
luxin 已提交
8582 8583 8584
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599
                    }
                  },
                  {
                    "计算机视觉": {
                      "node_id": "python-3-247",
                      "keywords": [],
                      "children": [
                        {
                          "数字图像处理基础": {
                            "keywords": [],
                            "children": [
                              {
                                "数字图像处理": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8600 8601 8602
                                  "node_id": "python-5-1081",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8603 8604 8605 8606 8607 8608
                                }
                              },
                              {
                                "图像三要素": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8609 8610 8611
                                  "node_id": "python-5-1082",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8612 8613 8614 8615 8616 8617
                                }
                              },
                              {
                                "像素及图像类型": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8618 8619 8620
                                  "node_id": "python-5-1083",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8621 8622 8623 8624 8625 8626
                                }
                              },
                              {
                                "图像信号数字转换": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8627 8628 8629
                                  "node_id": "python-5-1084",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8630 8631 8632
                                }
                              }
                            ],
L
luxin 已提交
8633 8634 8635
                            "node_id": "python-4-1324",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
8636 8637 8638 8639 8640 8641 8642 8643 8644 8645
                          }
                        },
                        {
                          "OpenCV基础": {
                            "keywords": [],
                            "children": [
                              {
                                "安装配置": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8646 8647 8648
                                  "node_id": "python-5-1085",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8649 8650 8651 8652 8653 8654
                                }
                              },
                              {
                                "OpenCV基础语法": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8655 8656 8657
                                  "node_id": "python-5-1086",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8658 8659 8660 8661 8662 8663
                                }
                              },
                              {
                                "几何图形绘制": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8664 8665 8666
                                  "node_id": "python-5-1087",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8667 8668 8669
                                }
                              }
                            ],
L
luxin 已提交
8670 8671 8672
                            "node_id": "python-4-1325",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
8673 8674 8675 8676 8677 8678 8679 8680 8681 8682
                          }
                        },
                        {
                          "图像处理入门": {
                            "keywords": [],
                            "children": [
                              {
                                "读取显示图像": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8683 8684 8685
                                  "node_id": "python-5-1088",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8686 8687 8688 8689 8690 8691
                                }
                              },
                              {
                                "读取修改像素": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8692 8693 8694
                                  "node_id": "python-5-1089",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8695 8696 8697 8698 8699 8700
                                }
                              },
                              {
                                "创建复制保存图像": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8701 8702 8703
                                  "node_id": "python-5-1090",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8704 8705 8706 8707 8708 8709
                                }
                              },
                              {
                                "获取图像属性及通道": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8710 8711 8712
                                  "node_id": "python-5-1091",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8713 8714 8715
                                }
                              }
                            ],
L
luxin 已提交
8716 8717 8718
                            "node_id": "python-4-1326",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
8719 8720 8721 8722 8723 8724 8725 8726 8727 8728
                          }
                        },
                        {
                          "图像算数与逻辑运算": {
                            "keywords": [],
                            "children": [
                              {
                                "图像加法运算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8729 8730 8731
                                  "node_id": "python-5-1092",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8732 8733 8734 8735 8736 8737
                                }
                              },
                              {
                                "图像减法运算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8738 8739 8740
                                  "node_id": "python-5-1093",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8741 8742 8743 8744 8745 8746
                                }
                              },
                              {
                                "图像与运算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8747 8748 8749
                                  "node_id": "python-5-1094",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8750 8751 8752 8753 8754 8755
                                }
                              },
                              {
                                "图像或运算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8756 8757 8758
                                  "node_id": "python-5-1095",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8759 8760 8761 8762 8763 8764
                                }
                              },
                              {
                                "图像异或运算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8765 8766 8767
                                  "node_id": "python-5-1096",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8768 8769 8770 8771 8772 8773
                                }
                              },
                              {
                                "图像非运算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8774 8775 8776
                                  "node_id": "python-5-1097",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8777 8778 8779
                                }
                              }
                            ],
L
luxin 已提交
8780 8781 8782
                            "node_id": "python-4-1327",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
8783 8784 8785 8786 8787 8788 8789 8790 8791 8792
                          }
                        },
                        {
                          "图像几何变换": {
                            "keywords": [],
                            "children": [
                              {
                                "平移变换": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8793 8794 8795
                                  "node_id": "python-5-1098",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8796 8797 8798 8799 8800 8801
                                }
                              },
                              {
                                "缩放变换": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8802 8803 8804
                                  "node_id": "python-5-1099",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8805 8806 8807 8808 8809 8810
                                }
                              },
                              {
                                "旋转变换": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8811 8812 8813
                                  "node_id": "python-5-1100",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8814 8815 8816 8817 8818 8819
                                }
                              },
                              {
                                "镜像变换": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8820 8821 8822
                                  "node_id": "python-5-1101",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8823 8824 8825 8826 8827 8828
                                }
                              },
                              {
                                "仿射变换": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8829 8830 8831
                                  "node_id": "python-5-1102",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8832 8833 8834 8835 8836 8837
                                }
                              },
                              {
                                "透视变换": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8838 8839 8840
                                  "node_id": "python-5-1103",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8841 8842 8843
                                }
                              }
                            ],
L
luxin 已提交
8844 8845 8846
                            "node_id": "python-4-1328",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
8847 8848 8849 8850 8851 8852 8853 8854 8855 8856
                          }
                        },
                        {
                          "图像量化与采样": {
                            "keywords": [],
                            "children": [
                              {
                                "图像量化处理": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8857 8858 8859
                                  "node_id": "python-5-1104",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8860 8861 8862 8863 8864 8865
                                }
                              },
                              {
                                "图像采样处理": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8866 8867 8868
                                  "node_id": "python-5-1105",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8869 8870 8871 8872 8873 8874
                                }
                              },
                              {
                                "图像金字塔": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8875 8876 8877
                                  "node_id": "python-5-1106",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8878 8879 8880 8881 8882 8883
                                }
                              },
                              {
                                "局部马赛克处理": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8884 8885 8886
                                  "node_id": "python-5-1107",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8887 8888 8889
                                }
                              }
                            ],
L
luxin 已提交
8890 8891 8892
                            "node_id": "python-4-1329",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
8893 8894 8895 8896 8897 8898 8899 8900 8901 8902
                          }
                        },
                        {
                          "直方图统计": {
                            "keywords": [],
                            "children": [
                              {
                                "直方图概述": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8903 8904 8905
                                  "node_id": "python-5-1108",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8906 8907 8908 8909 8910 8911
                                }
                              },
                              {
                                "直方图绘制": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8912 8913 8914
                                  "node_id": "python-5-1109",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8915 8916 8917 8918 8919 8920
                                }
                              },
                              {
                                "掩膜直方图": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8921 8922 8923
                                  "node_id": "python-5-1110",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8924 8925 8926 8927 8928 8929
                                }
                              },
                              {
                                "H-S直方图": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8930 8931 8932
                                  "node_id": "python-5-1111",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8933 8934 8935 8936 8937 8938
                                }
                              },
                              {
                                "直方图对比": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8939 8940 8941
                                  "node_id": "python-5-1112",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8942 8943 8944
                                }
                              }
                            ],
L
luxin 已提交
8945 8946 8947
                            "node_id": "python-4-1330",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
8948 8949 8950 8951 8952 8953 8954 8955 8956 8957
                          }
                        },
                        {
                          "图像增强": {
                            "keywords": [],
                            "children": [
                              {
                                "图像增强": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8958 8959 8960
                                  "node_id": "python-5-1113",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8961 8962 8963 8964 8965 8966
                                }
                              },
                              {
                                "直方图均衡化": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8967 8968 8969
                                  "node_id": "python-5-1114",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8970 8971 8972 8973 8974 8975
                                }
                              },
                              {
                                "局部直方图均衡化": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8976 8977 8978
                                  "node_id": "python-5-1115",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8979 8980 8981 8982 8983 8984
                                }
                              },
                              {
                                "自动色彩均衡化": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8985 8986 8987
                                  "node_id": "python-5-1116",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8988 8989 8990 8991 8992 8993
                                }
                              },
                              {
                                "图像去雾": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
8994 8995 8996
                                  "node_id": "python-5-1117",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
8997 8998 8999
                                }
                              }
                            ],
L
luxin 已提交
9000 9001 9002
                            "node_id": "python-4-1331",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
9003 9004 9005 9006 9007 9008 9009 9010 9011 9012
                          }
                        },
                        {
                          "图像平滑": {
                            "keywords": [],
                            "children": [
                              {
                                "图像平滑概述": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9013 9014 9015
                                  "node_id": "python-5-1118",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9016 9017 9018 9019 9020 9021
                                }
                              },
                              {
                                "均值滤波": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9022 9023 9024
                                  "node_id": "python-5-1119",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9025 9026 9027 9028 9029 9030
                                }
                              },
                              {
                                "方框滤波": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9031 9032 9033
                                  "node_id": "python-5-1120",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9034 9035 9036 9037 9038 9039
                                }
                              },
                              {
                                "高斯滤波": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9040 9041 9042
                                  "node_id": "python-5-1121",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9043 9044 9045 9046 9047 9048
                                }
                              },
                              {
                                "中值滤波": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9049 9050 9051
                                  "node_id": "python-5-1122",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9052 9053 9054 9055 9056 9057
                                }
                              },
                              {
                                "双边滤波": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9058 9059 9060
                                  "node_id": "python-5-1123",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9061 9062 9063
                                }
                              }
                            ],
L
luxin 已提交
9064 9065 9066
                            "node_id": "python-4-1332",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
9067 9068 9069 9070 9071 9072 9073 9074 9075 9076
                          }
                        },
                        {
                          "图像锐化及边缘检测": {
                            "keywords": [],
                            "children": [
                              {
                                "一阶微分算法、二阶微分算子": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9077 9078 9079
                                  "node_id": "python-5-1124",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9080 9081 9082 9083 9084 9085
                                }
                              },
                              {
                                "Roberts算子": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9086 9087 9088
                                  "node_id": "python-5-1125",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9089 9090 9091 9092 9093 9094
                                }
                              },
                              {
                                "Prewitt算子": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9095 9096 9097
                                  "node_id": "python-5-1126",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9098 9099 9100 9101 9102 9103
                                }
                              },
                              {
                                "Sobel算子": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9104 9105 9106
                                  "node_id": "python-5-1127",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9107 9108 9109 9110 9111 9112
                                }
                              },
                              {
                                "Laplacian算子": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9113 9114 9115
                                  "node_id": "python-5-1128",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9116 9117 9118 9119 9120 9121
                                }
                              },
                              {
                                "Scharr算子": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9122 9123 9124
                                  "node_id": "python-5-1129",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9125 9126 9127 9128 9129 9130
                                }
                              },
                              {
                                "Canny算子": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9131 9132 9133
                                  "node_id": "python-5-1130",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9134 9135 9136 9137 9138 9139
                                }
                              },
                              {
                                "LOG算子": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9140 9141 9142
                                  "node_id": "python-5-1131",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9143 9144 9145
                                }
                              }
                            ],
L
luxin 已提交
9146 9147 9148
                            "node_id": "python-4-1333",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
9149 9150 9151 9152 9153 9154 9155 9156 9157 9158
                          }
                        },
                        {
                          "图像形态学处理": {
                            "keywords": [],
                            "children": [
                              {
                                "图像腐蚀": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9159 9160 9161
                                  "node_id": "python-5-1132",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9162 9163 9164 9165 9166 9167
                                }
                              },
                              {
                                "图像膨胀": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9168 9169 9170
                                  "node_id": "python-5-1133",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9171 9172 9173 9174 9175 9176
                                }
                              },
                              {
                                "图像开运算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9177 9178 9179
                                  "node_id": "python-5-1134",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9180 9181 9182 9183 9184 9185
                                }
                              },
                              {
                                "图像闭运算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9186 9187 9188
                                  "node_id": "python-5-1135",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9189 9190 9191 9192 9193 9194
                                }
                              },
                              {
                                "图像梯度运算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9195 9196 9197
                                  "node_id": "python-5-1136",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9198 9199 9200 9201 9202 9203
                                }
                              },
                              {
                                "图像顶帽运算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9204 9205 9206
                                  "node_id": "python-5-1137",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9207 9208 9209 9210 9211 9212
                                }
                              },
                              {
                                "图像底帽运算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9213 9214 9215
                                  "node_id": "python-5-1138",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9216 9217 9218
                                }
                              }
                            ],
L
luxin 已提交
9219 9220 9221
                            "node_id": "python-4-1334",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
9222 9223 9224 9225 9226 9227 9228 9229 9230 9231
                          }
                        },
                        {
                          "图像分割": {
                            "keywords": [],
                            "children": [
                              {
                                "基于阈值的图像分割": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9232 9233 9234
                                  "node_id": "python-5-1139",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9235 9236 9237 9238 9239 9240
                                }
                              },
                              {
                                "基于边缘检测的图像分割": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9241 9242 9243
                                  "node_id": "python-5-1140",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9244 9245 9246 9247 9248 9249
                                }
                              },
                              {
                                "基于纹理背景的图像分割": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9250 9251 9252
                                  "node_id": "python-5-1141",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9253 9254 9255 9256 9257 9258
                                }
                              },
                              {
                                "基于K-Means聚类的区域分割": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9259 9260 9261
                                  "node_id": "python-5-1142",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9262 9263 9264 9265 9266 9267
                                }
                              },
                              {
                                "基于均值漂移算法的图像分割": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9268 9269 9270
                                  "node_id": "python-5-1143",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9271 9272 9273 9274 9275 9276
                                }
                              },
                              {
                                "基于分水岭算法的图像分割": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9277 9278 9279
                                  "node_id": "python-5-1144",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9280 9281 9282 9283 9284 9285
                                }
                              },
                              {
                                "图像漫水填充分割": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9286 9287 9288
                                  "node_id": "python-5-1145",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9289 9290 9291 9292 9293 9294
                                }
                              },
                              {
                                "文字区域分割及定位": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9295 9296 9297
                                  "node_id": "python-5-1146",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9298 9299 9300
                                }
                              }
                            ],
L
luxin 已提交
9301 9302 9303
                            "node_id": "python-4-1335",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
9304 9305 9306 9307 9308 9309 9310 9311 9312 9313
                          }
                        },
                        {
                          "傅里叶变换": {
                            "keywords": [],
                            "children": [
                              {
                                "傅里叶变换": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9314 9315 9316
                                  "node_id": "python-5-1147",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9317 9318 9319 9320 9321 9322
                                }
                              },
                              {
                                "傅里叶逆变换": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9323 9324 9325
                                  "node_id": "python-5-1148",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9326 9327 9328 9329 9330 9331
                                }
                              },
                              {
                                "高通滤波器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9332 9333 9334
                                  "node_id": "python-5-1149",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9335 9336 9337 9338 9339 9340
                                }
                              },
                              {
                                "低通滤波器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9341 9342 9343
                                  "node_id": "python-5-1150",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9344 9345 9346
                                }
                              }
                            ],
L
luxin 已提交
9347 9348 9349
                            "node_id": "python-4-1336",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
9350 9351 9352 9353 9354 9355 9356 9357 9358 9359
                          }
                        },
                        {
                          "霍夫变换": {
                            "keywords": [],
                            "children": [
                              {
                                "霍夫变换": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9360 9361 9362
                                  "node_id": "python-5-1151",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9363 9364 9365 9366 9367 9368
                                }
                              },
                              {
                                "霍夫线变换": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9369 9370 9371
                                  "node_id": "python-5-1152",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9372 9373 9374 9375 9376 9377
                                }
                              },
                              {
                                "霍夫圆变换": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9378 9379 9380
                                  "node_id": "python-5-1153",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9381 9382 9383
                                }
                              }
                            ],
L
luxin 已提交
9384 9385 9386
                            "node_id": "python-4-1337",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
9387 9388 9389 9390 9391 9392 9393 9394 9395 9396
                          }
                        },
                        {
                          "图像特效处理": {
                            "keywords": [],
                            "children": [
                              {
                                "图像毛玻璃特效": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9397 9398 9399
                                  "node_id": "python-5-1154",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9400 9401 9402 9403 9404 9405
                                }
                              },
                              {
                                "图像浮雕特效": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9406 9407 9408
                                  "node_id": "python-5-1155",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9409 9410 9411 9412 9413 9414
                                }
                              },
                              {
                                "图像素描特效": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9415 9416 9417
                                  "node_id": "python-5-1156",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9418 9419 9420 9421 9422 9423
                                }
                              },
                              {
                                "图像怀旧特效": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9424 9425 9426
                                  "node_id": "python-5-1157",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9427 9428 9429 9430 9431 9432
                                }
                              },
                              {
                                "图像流年特效": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9433 9434 9435
                                  "node_id": "python-5-1158",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9436 9437 9438 9439 9440 9441
                                }
                              },
                              {
                                "图像滤镜特效": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9442 9443 9444
                                  "node_id": "python-5-1159",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9445 9446 9447 9448 9449 9450
                                }
                              },
                              {
                                "图像水波特效": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9451 9452 9453
                                  "node_id": "python-5-1160",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9454 9455 9456 9457 9458 9459
                                }
                              },
                              {
                                "图像卡通特效": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9460 9461 9462
                                  "node_id": "python-5-1161",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9463 9464 9465
                                }
                              }
                            ],
L
luxin 已提交
9466 9467 9468
                            "node_id": "python-4-1338",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
9469 9470 9471 9472 9473 9474 9475 9476 9477 9478
                          }
                        },
                        {
                          "图像分类": {
                            "keywords": [],
                            "children": [
                              {
                                "图像分类概述": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9479 9480 9481
                                  "node_id": "python-5-1162",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9482 9483 9484 9485 9486 9487
                                }
                              },
                              {
                                "基于机器学习的图像分类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9488 9489 9490
                                  "node_id": "python-5-1163",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9491 9492 9493 9494 9495 9496
                                }
                              },
                              {
                                "基于深度学习的图像分类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9497 9498 9499
                                  "node_id": "python-5-1164",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9500 9501 9502 9503 9504 9505
                                }
                              },
                              {
                                "LeNet": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9506 9507 9508
                                  "node_id": "python-5-1165",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9509 9510 9511 9512 9513 9514
                                }
                              },
                              {
                                "VGG": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9515 9516 9517
                                  "node_id": "python-5-1166",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9518 9519 9520 9521 9522 9523
                                }
                              },
                              {
                                "AlexNet": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9524 9525 9526
                                  "node_id": "python-5-1167",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9527 9528 9529 9530 9531 9532
                                }
                              },
                              {
                                "ResNet": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9533 9534 9535
                                  "node_id": "python-5-1168",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9536 9537 9538
                                }
                              }
                            ],
L
luxin 已提交
9539 9540 9541
                            "node_id": "python-4-1339",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
9542 9543 9544 9545 9546 9547
                          }
                        },
                        {
                          "人脸识别": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
9548 9549 9550
                            "node_id": "python-4-1340",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
9551 9552 9553 9554 9555 9556 9557 9558 9559 9560
                          }
                        },
                        {
                          "目标检测": {
                            "keywords": [],
                            "children": [
                              {
                                "目标检测概述": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9561 9562 9563
                                  "node_id": "python-5-1169",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9564 9565 9566 9567 9568 9569
                                }
                              },
                              {
                                "RCNN": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9570 9571 9572
                                  "node_id": "python-5-1170",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9573 9574 9575 9576 9577 9578
                                }
                              },
                              {
                                "Fast-RCNN": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9579 9580 9581
                                  "node_id": "python-5-1171",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9582 9583 9584 9585 9586 9587
                                }
                              },
                              {
                                "SPPNet": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9588 9589 9590
                                  "node_id": "python-5-1172",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9591 9592 9593 9594 9595 9596
                                }
                              },
                              {
                                "Mask-RCNN": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9597 9598 9599
                                  "node_id": "python-5-1173",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9600 9601 9602 9603 9604 9605
                                }
                              },
                              {
                                "SSD": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9606 9607 9608
                                  "node_id": "python-5-1174",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9609 9610 9611 9612 9613 9614
                                }
                              },
                              {
                                "YOLO系列算法": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9615 9616 9617
                                  "node_id": "python-5-1175",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9618 9619 9620
                                }
                              }
                            ],
L
luxin 已提交
9621 9622 9623
                            "node_id": "python-4-1341",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
9624 9625 9626 9627 9628 9629 9630 9631 9632 9633
                          }
                        },
                        {
                          "深度神经网络概述": {
                            "keywords": [],
                            "children": [
                              {
                                "创建神经网络块": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9634 9635 9636
                                  "node_id": "python-5-1176",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9637 9638 9639 9640 9641 9642
                                }
                              },
                              {
                                "TensorFlow介绍": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9643 9644 9645
                                  "node_id": "python-5-1177",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9646 9647 9648 9649 9650 9651
                                }
                              },
                              {
                                "MNIST数据集介绍": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9652 9653 9654
                                  "node_id": "python-5-1178",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9655 9656 9657 9658 9659 9660
                                }
                              },
                              {
                                "Keras深度学习库概述": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9661 9662 9663
                                  "node_id": "python-5-1179",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9664 9665 9666 9667 9668 9669 9670 9671 9672 9673
                                }
                              },
                              {
                                "基于Keras和MNIST的手写数字识别": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "训练和测试数据的检索": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9674 9675 9676
                                        "node_id": "python-6-178",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9677 9678 9679 9680 9681 9682
                                      }
                                    },
                                    {
                                      "训练数据的可视化": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9683 9684 9685
                                        "node_id": "python-6-179",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9686 9687 9688 9689 9690 9691
                                      }
                                    },
                                    {
                                      "创建神经网络": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9692 9693 9694
                                        "node_id": "python-6-180",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9695 9696 9697 9698 9699 9700
                                      }
                                    },
                                    {
                                      "训练神经网络": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9701 9702 9703
                                        "node_id": "python-6-181",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9704 9705 9706 9707 9708 9709
                                      }
                                    },
                                    {
                                      "测试": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9710 9711 9712
                                        "node_id": "python-6-182",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9713 9714 9715
                                      }
                                    }
                                  ],
L
luxin 已提交
9716 9717 9718
                                  "node_id": "python-5-1180",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9719 9720 9721 9722 9723 9724
                                }
                              },
                              {
                                "理解反向传播": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9725 9726 9727
                                  "node_id": "python-5-1181",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9728 9729 9730
                                }
                              }
                            ],
L
luxin 已提交
9731 9732 9733
                            "node_id": "python-4-1342",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
9734 9735 9736 9737 9738 9739 9740 9741 9742 9743
                          }
                        },
                        {
                          "卷积神经网络介绍": {
                            "keywords": [],
                            "children": [
                              {
                                "CNN历史": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
9744 9745 9746
                                  "node_id": "python-5-1182",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9747 9748 9749 9750 9751 9752 9753 9754 9755 9756
                                }
                              },
                              {
                                "卷积神经网络": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "计算机如何解释图像": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9757 9758 9759
                                        "node_id": "python-6-183",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9760 9761 9762 9763 9764 9765
                                      }
                                    },
                                    {
                                      "编码实现图像可视化": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9766 9767 9768
                                        "node_id": "python-6-184",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9769 9770 9771 9772 9773 9774
                                      }
                                    },
                                    {
                                      "dropout": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9775 9776 9777
                                        "node_id": "python-6-185",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9778 9779 9780 9781 9782 9783
                                      }
                                    },
                                    {
                                      "输入层": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9784 9785 9786
                                        "node_id": "python-6-186",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9787 9788 9789 9790 9791 9792
                                      }
                                    },
                                    {
                                      "卷积层": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9793 9794 9795
                                        "node_id": "python-6-187",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9796 9797 9798 9799 9800 9801
                                      }
                                    },
                                    {
                                      "池化层": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9802 9803 9804
                                        "node_id": "python-6-188",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9805 9806 9807
                                      }
                                    }
                                  ],
L
luxin 已提交
9808 9809 9810
                                  "node_id": "python-5-1183",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9811 9812 9813
                                }
                              }
                            ],
L
luxin 已提交
9814 9815 9816
                            "node_id": "python-4-1343",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830
                          }
                        },
                        {
                          "构建CNN并进行性能优化": {
                            "keywords": [],
                            "children": [
                              {
                                "CNN架构和DNN的缺点": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "卷积操作": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9831 9832 9833
                                        "node_id": "python-6-189",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9834 9835 9836 9837 9838 9839
                                      }
                                    },
                                    {
                                      "池化、步长和填充操作": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9840 9841 9842
                                        "node_id": "python-6-190",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9843 9844 9845
                                      }
                                    }
                                  ],
L
luxin 已提交
9846 9847 9848
                                  "node_id": "python-5-1184",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9849 9850 9851 9852 9853 9854 9855 9856 9857 9858
                                }
                              },
                              {
                                "TensorFlow中的卷积和池化操作": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "在TensorFlow中应用池化操作": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9859 9860 9861
                                        "node_id": "python-6-191",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9862 9863 9864 9865 9866 9867
                                      }
                                    },
                                    {
                                      "TensorFlow中的卷积操作": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9868 9869 9870
                                        "node_id": "python-6-192",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9871 9872 9873
                                      }
                                    }
                                  ],
L
luxin 已提交
9874 9875 9876
                                  "node_id": "python-5-1185",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9877 9878 9879 9880 9881 9882 9883 9884 9885 9886
                                }
                              },
                              {
                                "训练CNN": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "初始化权重和偏置": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9887 9888 9889
                                        "node_id": "python-6-193",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9890 9891 9892 9893 9894 9895
                                      }
                                    },
                                    {
                                      "正则化": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9896 9897 9898
                                        "node_id": "python-6-194",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9899 9900 9901 9902 9903 9904
                                      }
                                    },
                                    {
                                      "激活函数": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9905 9906 9907
                                        "node_id": "python-6-195",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9908 9909 9910
                                      }
                                    }
                                  ],
L
luxin 已提交
9911 9912 9913
                                  "node_id": "python-5-1186",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
9914 9915 9916 9917 9918 9919 9920 9921 9922 9923
                                }
                              },
                              {
                                "模型性能优化": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "隐含层数量": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9924 9925 9926
                                        "node_id": "python-6-196",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9927 9928 9929 9930 9931 9932
                                      }
                                    },
                                    {
                                      "每个隐含层的神经元个数": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9933 9934 9935
                                        "node_id": "python-6-197",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9936 9937 9938 9939 9940 9941
                                      }
                                    },
                                    {
                                      "批标准化": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9942 9943 9944
                                        "node_id": "python-6-198",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9945 9946 9947 9948 9949 9950
                                      }
                                    },
                                    {
                                      "高级正则化及过拟合的避免": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9951 9952 9953
                                        "node_id": "python-6-199",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9954 9955 9956 9957 9958 9959
                                      }
                                    },
                                    {
                                      "运用哪个优化器": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9960 9961 9962
                                        "node_id": "python-6-200",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9963 9964 9965 9966 9967 9968
                                      }
                                    },
                                    {
                                      "内存调优": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9969 9970 9971
                                        "node_id": "python-6-201",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9972 9973 9974 9975 9976 9977
                                      }
                                    },
                                    {
                                      "层的位置调优": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9978 9979 9980
                                        "node_id": "python-6-202",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9981 9982 9983 9984 9985 9986
                                      }
                                    },
                                    {
                                      "综合所有操作创建第二个CNN": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9987 9988 9989
                                        "node_id": "python-6-203",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9990 9991 9992 9993 9994 9995
                                      }
                                    },
                                    {
                                      "数据集描述和预处理": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
9996 9997 9998
                                        "node_id": "python-6-204",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
9999 10000 10001 10002 10003 10004
                                      }
                                    },
                                    {
                                      "创建CNN模型": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10005 10006 10007
                                        "node_id": "python-6-205",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10008 10009 10010
                                      }
                                    }
                                  ],
L
luxin 已提交
10011 10012 10013
                                  "node_id": "python-5-1187",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10014 10015 10016
                                }
                              }
                            ],
L
luxin 已提交
10017 10018 10019
                            "node_id": "python-4-1344",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10020 10021 10022 10023 10024 10025 10026 10027 10028 10029
                          }
                        },
                        {
                          "经典的CNN模型架构": {
                            "keywords": [],
                            "children": [
                              {
                                "ImageNet介绍": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10030 10031 10032
                                  "node_id": "python-5-1188",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10033 10034 10035 10036 10037 10038
                                }
                              },
                              {
                                "AlexNet架构": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10039 10040 10041
                                  "node_id": "python-5-1189",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10042 10043 10044 10045 10046 10047
                                }
                              },
                              {
                                "VGGNet架构": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10048 10049 10050
                                  "node_id": "python-5-1190",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10051 10052 10053 10054 10055 10056 10057 10058 10059 10060
                                }
                              },
                              {
                                "GoogLeNet架构": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "架构洞察": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10061 10062 10063
                                        "node_id": "python-6-206",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10064 10065 10066 10067 10068 10069
                                      }
                                    },
                                    {
                                      "inception模块": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10070 10071 10072
                                        "node_id": "python-6-207",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10073 10074 10075
                                      }
                                    }
                                  ],
L
luxin 已提交
10076 10077 10078
                                  "node_id": "python-5-1191",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10079 10080 10081 10082 10083 10084
                                }
                              },
                              {
                                "ResNet架构": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10085 10086 10087
                                  "node_id": "python-5-1192",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10088 10089 10090
                                }
                              }
                            ],
L
luxin 已提交
10091 10092 10093
                            "node_id": "python-4-1345",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107
                          }
                        },
                        {
                          "转移学习": {
                            "keywords": [],
                            "children": [
                              {
                                "特征提取方法": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "目标数据集较小且与原始训练集相似": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10108 10109 10110
                                        "node_id": "python-6-208",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10111 10112 10113 10114 10115 10116
                                      }
                                    },
                                    {
                                      "目标数据集较小且与原始训练集不同": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10117 10118 10119
                                        "node_id": "python-6-209",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10120 10121 10122 10123 10124 10125
                                      }
                                    },
                                    {
                                      "目标数据集很大且与原始训练集相似": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10126 10127 10128
                                        "node_id": "python-6-210",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10129 10130 10131 10132 10133 10134
                                      }
                                    },
                                    {
                                      "目标数据集很大且与原始训练集不同": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10135 10136 10137
                                        "node_id": "python-6-211",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10138 10139 10140
                                      }
                                    }
                                  ],
L
luxin 已提交
10141 10142 10143
                                  "node_id": "python-5-1193",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10144 10145 10146 10147 10148 10149
                                }
                              },
                              {
                                "转移学习示例": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10150 10151 10152
                                  "node_id": "python-5-1194",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10153 10154 10155 10156 10157 10158
                                }
                              },
                              {
                                "多任务学习": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10159 10160 10161
                                  "node_id": "python-5-1195",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10162 10163 10164
                                }
                              }
                            ],
L
luxin 已提交
10165 10166 10167
                            "node_id": "python-4-1346",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10168 10169 10170 10171 10172 10173 10174 10175 10176 10177
                          }
                        },
                        {
                          "CNN自编码器": {
                            "keywords": [],
                            "children": [
                              {
                                "自编码器介绍": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10178 10179 10180
                                  "node_id": "python-5-1196",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10181 10182 10183 10184 10185 10186
                                }
                              },
                              {
                                "卷积自编码器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10187 10188 10189
                                  "node_id": "python-5-1197",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10190 10191 10192 10193 10194 10195
                                }
                              },
                              {
                                "应用": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10196 10197 10198
                                  "node_id": "python-5-1198",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10199 10200 10201
                                }
                              }
                            ],
L
luxin 已提交
10202 10203 10204
                            "node_id": "python-4-1347",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218
                          }
                        },
                        {
                          "GAN:使用CNN生成新图像": {
                            "keywords": [],
                            "children": [
                              {
                                "Pix2pix:基于GAN的图像翻译": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "CycleGAN": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10219 10220 10221
                                        "node_id": "python-6-212",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10222 10223 10224 10225 10226 10227
                                      }
                                    },
                                    {
                                      "训练GAN模型": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10228 10229 10230
                                        "node_id": "python-6-213",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10231 10232 10233
                                      }
                                    }
                                  ],
L
luxin 已提交
10234 10235 10236
                                  "node_id": "python-5-1199",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10237 10238 10239 10240 10241 10242 10243 10244 10245 10246
                                }
                              },
                              {
                                "GAN的代码示例": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "计算损失": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10247 10248 10249
                                        "node_id": "python-6-214",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10250 10251 10252 10253 10254 10255
                                      }
                                    },
                                    {
                                      "半监督学习和GAN": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10256 10257 10258
                                        "node_id": "python-6-215",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10259 10260 10261
                                      }
                                    }
                                  ],
L
luxin 已提交
10262 10263 10264
                                  "node_id": "python-5-1200",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10265 10266 10267 10268 10269 10270 10271 10272 10273 10274
                                }
                              },
                              {
                                "特征匹配": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "基于半监督分类的GAN示例": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10275 10276 10277
                                        "node_id": "python-6-216",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10278 10279 10280 10281 10282 10283
                                      }
                                    },
                                    {
                                      "深度卷积GAN": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10284 10285 10286
                                        "node_id": "python-6-217",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10287 10288 10289
                                      }
                                    }
                                  ],
L
luxin 已提交
10290 10291 10292
                                  "node_id": "python-5-1201",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10293 10294 10295
                                }
                              }
                            ],
L
luxin 已提交
10296 10297 10298
                            "node_id": "python-4-1348",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10299 10300 10301 10302 10303 10304 10305 10306 10307 10308
                          }
                        },
                        {
                          "CNN和视觉模型的注意力机制": {
                            "keywords": [],
                            "children": [
                              {
                                "图像描述中的注意力机制": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10309 10310 10311
                                  "node_id": "python-5-1202",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10312 10313 10314 10315 10316 10317 10318 10319 10320 10321
                                }
                              },
                              {
                                "注意力类型": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "硬注意力": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10322 10323 10324
                                        "node_id": "python-6-218",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10325 10326 10327 10328 10329 10330
                                      }
                                    },
                                    {
                                      "软注意力": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10331 10332 10333
                                        "node_id": "python-6-219",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10334 10335 10336
                                      }
                                    }
                                  ],
L
luxin 已提交
10337 10338 10339
                                  "node_id": "python-5-1203",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10340 10341 10342 10343 10344 10345 10346 10347 10348 10349
                                }
                              },
                              {
                                "运用注意力改善视觉模型": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "视觉CNN模型次优性能的原因": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10350 10351 10352
                                        "node_id": "python-6-220",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10353 10354 10355 10356 10357 10358
                                      }
                                    },
                                    {
                                      "循环视觉注意力模型": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
10359 10360 10361
                                        "node_id": "python-6-221",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
10362 10363 10364
                                      }
                                    }
                                  ],
L
luxin 已提交
10365 10366 10367
                                  "node_id": "python-5-1204",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10368 10369 10370 10371 10372 10373
                                }
                              },
                              {
                                "参考文献": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10374 10375 10376
                                  "node_id": "python-5-1205",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10377 10378 10379
                                }
                              }
                            ],
L
luxin 已提交
10380 10381 10382
                            "node_id": "python-4-1349",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10383 10384
                          }
                        }
L
luxin 已提交
10385 10386 10387 10388 10389 10390 10391
                      ],
                      "keywords_must": [
                        "计算机视觉",
                        "CV",
                        "computer vision"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
10392 10393 10394 10395 10396 10397 10398 10399 10400 10401 10402 10403 10404 10405 10406
                    }
                  },
                  {
                    "自然语言处理": {
                      "node_id": "python-3-248",
                      "keywords": [],
                      "children": [
                        {
                          "自然语言处理概览": {
                            "keywords": [],
                            "children": [
                              {
                                "自然语言处理的基本概念": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10407 10408 10409
                                  "node_id": "python-5-1206",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10410 10411 10412 10413 10414 10415
                                }
                              },
                              {
                                "自然语言处理的面临困难": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10416 10417 10418
                                  "node_id": "python-5-1207",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10419 10420 10421 10422 10423 10424
                                }
                              },
                              {
                                "自然语言处理的研究现状": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10425 10426 10427
                                  "node_id": "python-5-1208",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10428 10429 10430
                                }
                              }
                            ],
L
luxin 已提交
10431 10432 10433
                            "node_id": "python-4-1350",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10434 10435 10436 10437 10438 10439 10440 10441 10442 10443
                          }
                        },
                        {
                          "预备知识": {
                            "keywords": [],
                            "children": [
                              {
                                "概率论基础知识": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10444 10445 10446
                                  "node_id": "python-5-1209",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10447 10448 10449 10450 10451 10452
                                }
                              },
                              {
                                "最大似然估计": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10453 10454 10455
                                  "node_id": "python-5-1210",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10456 10457 10458 10459 10460 10461
                                }
                              },
                              {
                                "隐马尔可夫模型": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10462 10463 10464
                                  "node_id": "python-5-1211",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10465 10466 10467 10468 10469 10470
                                }
                              },
                              {
                                "贝叶斯网络": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10471 10472 10473
                                  "node_id": "python-5-1212",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10474 10475 10476 10477 10478 10479
                                }
                              },
                              {
                                "条件概率分布": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10480 10481 10482
                                  "node_id": "python-5-1213",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10483 10484 10485 10486 10487 10488
                                }
                              },
                              {
                                "信息论基础知识": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10489 10490 10491
                                  "node_id": "python-5-1214",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10492 10493 10494 10495 10496 10497
                                }
                              },
                              {
                                "熵": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10498 10499 10500
                                  "node_id": "python-5-1215",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10501 10502 10503 10504 10505 10506
                                }
                              },
                              {
                                "困惑度": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10507 10508 10509
                                  "node_id": "python-5-1216",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10510 10511 10512 10513 10514 10515
                                }
                              },
                              {
                                "互信息": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10516 10517 10518
                                  "node_id": "python-5-1217",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10519 10520 10521 10522 10523 10524
                                }
                              },
                              {
                                "神经网络基础知识": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10525 10526 10527
                                  "node_id": "python-5-1218",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10528 10529 10530 10531 10532 10533
                                }
                              },
                              {
                                "CRF": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10534 10535 10536
                                  "node_id": "python-5-1219",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10537 10538 10539 10540 10541 10542
                                }
                              },
                              {
                                "BiLSTM+Attention": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10543 10544 10545
                                  "node_id": "python-5-1220",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10546 10547 10548 10549 10550 10551
                                }
                              },
                              {
                                "迁移学习": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10552 10553 10554
                                  "node_id": "python-5-1221",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10555 10556 10557 10558 10559 10560
                                }
                              },
                              {
                                "常用语料库和知识库": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10561 10562 10563
                                  "node_id": "python-5-1222",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10564 10565 10566
                                }
                              }
                            ],
L
luxin 已提交
10567 10568 10569
                            "node_id": "python-4-1351",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10570 10571 10572 10573 10574 10575 10576 10577 10578 10579
                          }
                        },
                        {
                          "jieba": {
                            "keywords": [],
                            "children": [
                              {
                                "jieba概述": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10580 10581 10582
                                  "node_id": "python-5-1223",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10583 10584 10585 10586 10587 10588
                                }
                              },
                              {
                                "jieba分词": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10589 10590 10591
                                  "node_id": "python-5-1224",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10592 10593 10594 10595 10596 10597
                                }
                              },
                              {
                                "jieba添加自定义词典": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10598 10599 10600
                                  "node_id": "python-5-1225",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10601 10602 10603 10604 10605 10606
                                }
                              },
                              {
                                "jieba词性标注": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10607 10608 10609
                                  "node_id": "python-5-1226",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10610 10611 10612 10613 10614 10615
                                }
                              },
                              {
                                "jieba关键词抽取": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10616 10617 10618
                                  "node_id": "python-5-1227",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10619 10620 10621
                                }
                              }
                            ],
L
luxin 已提交
10622 10623 10624
                            "node_id": "python-4-1352",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10625 10626 10627 10628 10629 10630 10631 10632 10633 10634
                          }
                        },
                        {
                          "nltk": {
                            "keywords": [],
                            "children": [
                              {
                                "nltk概述": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10635 10636 10637
                                  "node_id": "python-5-1228",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10638 10639 10640 10641 10642 10643
                                }
                              },
                              {
                                "nltk字符串处理": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10644 10645 10646
                                  "node_id": "python-5-1229",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10647 10648 10649 10650 10651 10652
                                }
                              },
                              {
                                "nltk词性标注": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10653 10654 10655
                                  "node_id": "python-5-1230",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10656 10657 10658 10659 10660 10661
                                }
                              },
                              {
                                "nltk词干提取": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10662 10663 10664
                                  "node_id": "python-5-1231",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10665 10666 10667 10668 10669 10670
                                }
                              },
                              {
                                "nltk命名实体识别": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10671 10672 10673
                                  "node_id": "python-5-1232",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10674 10675 10676 10677 10678 10679
                                }
                              },
                              {
                                "nltk分块处理": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10680 10681 10682
                                  "node_id": "python-5-1233",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10683 10684 10685 10686 10687 10688
                                }
                              },
                              {
                                "nltk文本分类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10689 10690 10691
                                  "node_id": "python-5-1234",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10692 10693 10694 10695 10696 10697
                                }
                              },
                              {
                                "nltk情感分析": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10698 10699 10700
                                  "node_id": "python-5-1235",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10701 10702 10703
                                }
                              }
                            ],
L
luxin 已提交
10704 10705 10706
                            "node_id": "python-4-1353",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10707 10708 10709 10710 10711 10712 10713 10714 10715 10716
                          }
                        },
                        {
                          "Genism": {
                            "keywords": [],
                            "children": [
                              {
                                "TF-IDF": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10717 10718 10719
                                  "node_id": "python-5-1236",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10720 10721 10722 10723 10724 10725
                                }
                              },
                              {
                                "similarities": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10726 10727 10728
                                  "node_id": "python-5-1237",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10729 10730 10731 10732 10733 10734
                                }
                              },
                              {
                                "LSA": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10735 10736 10737
                                  "node_id": "python-5-1238",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10738 10739 10740 10741 10742 10743
                                }
                              },
                              {
                                "LDA": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10744 10745 10746
                                  "node_id": "python-5-1239",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10747 10748 10749 10750 10751 10752
                                }
                              },
                              {
                                "Word2vec": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10753 10754 10755
                                  "node_id": "python-5-1240",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10756 10757 10758
                                }
                              }
                            ],
L
luxin 已提交
10759 10760 10761
                            "node_id": "python-4-1354",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10762 10763 10764 10765 10766 10767 10768 10769 10770 10771
                          }
                        },
                        {
                          "词法分析": {
                            "keywords": [],
                            "children": [
                              {
                                "分词(英文分词/中文分词)": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10772 10773 10774
                                  "node_id": "python-5-1241",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10775 10776 10777 10778 10779 10780
                                }
                              },
                              {
                                "词干提取": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10781 10782 10783
                                  "node_id": "python-5-1242",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10784 10785 10786 10787 10788 10789
                                }
                              },
                              {
                                "词形还原": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10790 10791 10792
                                  "node_id": "python-5-1243",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10793 10794 10795 10796 10797 10798
                                }
                              },
                              {
                                "词性标注": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10799 10800 10801
                                  "node_id": "python-5-1244",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10802 10803 10804 10805 10806 10807
                                }
                              },
                              {
                                "命名实体识别": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10808 10809 10810
                                  "node_id": "python-5-1245",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10811 10812 10813
                                }
                              }
                            ],
L
luxin 已提交
10814 10815 10816
                            "node_id": "python-4-1355",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10817 10818 10819 10820 10821 10822 10823 10824 10825 10826
                          }
                        },
                        {
                          "句法分析": {
                            "keywords": [],
                            "children": [
                              {
                                "短语结构分析": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10827 10828 10829
                                  "node_id": "python-5-1246",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10830 10831 10832 10833 10834 10835
                                }
                              },
                              {
                                "依存句法分析": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10836 10837 10838
                                  "node_id": "python-5-1247",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10839 10840 10841
                                }
                              }
                            ],
L
luxin 已提交
10842 10843 10844
                            "node_id": "python-4-1356",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10845 10846 10847 10848 10849 10850 10851 10852 10853 10854
                          }
                        },
                        {
                          "语义分析": {
                            "keywords": [],
                            "children": [
                              {
                                "命名实体消歧": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10855 10856 10857
                                  "node_id": "python-5-1248",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10858 10859 10860 10861 10862 10863
                                }
                              },
                              {
                                "指代消解": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10864 10865 10866
                                  "node_id": "python-5-1249",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10867 10868 10869 10870 10871 10872
                                }
                              },
                              {
                                "语义角色标注": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10873 10874 10875
                                  "node_id": "python-5-1250",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10876 10877 10878 10879 10880 10881
                                }
                              },
                              {
                                "语义关系抽取": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10882 10883 10884
                                  "node_id": "python-5-1251",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10885 10886 10887 10888 10889 10890
                                }
                              },
                              {
                                "语义依存分析": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10891 10892 10893
                                  "node_id": "python-5-1252",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10894 10895 10896 10897 10898 10899
                                }
                              },
                              {
                                "抽象语义表示": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10900 10901 10902
                                  "node_id": "python-5-1253",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10903 10904 10905
                                }
                              }
                            ],
L
luxin 已提交
10906 10907 10908
                            "node_id": "python-4-1357",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10909 10910 10911 10912 10913 10914 10915 10916 10917 10918
                          }
                        },
                        {
                          "词嵌入": {
                            "keywords": [],
                            "children": [
                              {
                                "Word2Vec": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10919 10920 10921
                                  "node_id": "python-5-1254",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10922 10923 10924 10925 10926 10927
                                }
                              },
                              {
                                "GloVe": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10928 10929 10930
                                  "node_id": "python-5-1255",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10931 10932 10933 10934 10935 10936
                                }
                              },
                              {
                                "fastText": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10937 10938 10939
                                  "node_id": "python-5-1256",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10940 10941 10942 10943 10944 10945
                                }
                              },
                              {
                                "ELMo": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10946 10947 10948
                                  "node_id": "python-5-1257",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10949 10950 10951 10952 10953 10954
                                }
                              },
                              {
                                "BERT": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10955 10956 10957
                                  "node_id": "python-5-1258",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10958 10959 10960 10961 10962 10963
                                }
                              },
                              {
                                "XLNet": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10964 10965 10966
                                  "node_id": "python-5-1259",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10967 10968 10969
                                }
                              }
                            ],
L
luxin 已提交
10970 10971 10972
                            "node_id": "python-4-1358",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
10973 10974 10975 10976 10977 10978 10979 10980 10981 10982
                          }
                        },
                        {
                          "文本挖掘": {
                            "keywords": [],
                            "children": [
                              {
                                "文本相似度计算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10983 10984 10985
                                  "node_id": "python-5-1260",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10986 10987 10988 10989 10990 10991
                                }
                              },
                              {
                                "文本聚类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
10992 10993 10994
                                  "node_id": "python-5-1261",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
10995 10996 10997 10998 10999 11000
                                }
                              },
                              {
                                "文本分类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11001 11002 11003
                                  "node_id": "python-5-1262",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11004 11005 11006 11007 11008 11009
                                }
                              },
                              {
                                "文本摘要": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11010 11011 11012
                                  "node_id": "python-5-1263",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11013 11014 11015
                                }
                              }
                            ],
L
luxin 已提交
11016 11017 11018
                            "node_id": "python-4-1359",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11019 11020 11021 11022 11023 11024 11025 11026 11027 11028
                          }
                        },
                        {
                          "情感分析": {
                            "keywords": [],
                            "children": [
                              {
                                "基于情感词典的情感分析": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11029 11030 11031
                                  "node_id": "python-5-1264",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11032 11033 11034 11035 11036 11037
                                }
                              },
                              {
                                "基于深度学习的情感分析": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11038 11039 11040
                                  "node_id": "python-5-1265",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11041 11042 11043
                                }
                              }
                            ],
L
luxin 已提交
11044 11045 11046
                            "node_id": "python-4-1360",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11047 11048 11049 11050 11051 11052 11053 11054 11055 11056
                          }
                        },
                        {
                          "主题模型": {
                            "keywords": [],
                            "children": [
                              {
                                "LSA": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11057 11058 11059
                                  "node_id": "python-5-1266",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11060 11061 11062 11063 11064 11065
                                }
                              },
                              {
                                "LDA": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11066 11067 11068
                                  "node_id": "python-5-1267",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11069 11070 11071
                                }
                              }
                            ],
L
luxin 已提交
11072 11073 11074
                            "node_id": "python-4-1361",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11075 11076 11077 11078 11079 11080 11081 11082 11083 11084
                          }
                        },
                        {
                          "机器翻译": {
                            "keywords": [],
                            "children": [
                              {
                                "IBM统计翻译模型": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11085 11086 11087
                                  "node_id": "python-5-1268",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11088 11089 11090 11091 11092 11093
                                }
                              },
                              {
                                "短语抽取": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11094 11095 11096
                                  "node_id": "python-5-1269",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11097 11098 11099 11100 11101 11102
                                }
                              },
                              {
                                "语言模型": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11103 11104 11105
                                  "node_id": "python-5-1270",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11106 11107 11108 11109 11110 11111
                                }
                              },
                              {
                                "GNMT": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11112 11113 11114
                                  "node_id": "python-5-1271",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11115 11116 11117 11118 11119 11120
                                }
                              },
                              {
                                "Seq2Seq": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11121 11122 11123
                                  "node_id": "python-5-1272",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11124 11125 11126 11127 11128 11129
                                }
                              },
                              {
                                "Transformer": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11130 11131 11132
                                  "node_id": "python-5-1273",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11133 11134 11135
                                }
                              }
                            ],
L
luxin 已提交
11136 11137 11138
                            "node_id": "python-4-1362",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11139 11140 11141 11142 11143 11144 11145 11146 11147 11148
                          }
                        },
                        {
                          "语言模型": {
                            "keywords": [],
                            "children": [
                              {
                                "n-gram": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11149 11150 11151
                                  "node_id": "python-5-1274",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11152 11153 11154 11155 11156 11157
                                }
                              },
                              {
                                "Pitman-Yor过程模型": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11158 11159 11160
                                  "node_id": "python-5-1275",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11161 11162 11163 11164 11165 11166
                                }
                              },
                              {
                                "AWD-LSTM": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11167 11168 11169
                                  "node_id": "python-5-1276",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11170 11171 11172 11173 11174 11175
                                }
                              },
                              {
                                "Transformer-XL": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11176 11177 11178
                                  "node_id": "python-5-1277",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11179 11180 11181 11182 11183 11184
                                }
                              },
                              {
                                "Gated CNN": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11185 11186 11187
                                  "node_id": "python-5-1278",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11188 11189 11190
                                }
                              }
                            ],
L
luxin 已提交
11191 11192 11193
                            "node_id": "python-4-1363",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11194 11195 11196 11197 11198 11199 11200 11201 11202 11203
                          }
                        },
                        {
                          "智能问答": {
                            "keywords": [],
                            "children": [
                              {
                                "基于知识的问答": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11204 11205 11206
                                  "node_id": "python-5-1279",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11207 11208 11209 11210 11211 11212
                                }
                              },
                              {
                                "基于检索的问答": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11213 11214 11215
                                  "node_id": "python-5-1280",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11216 11217 11218 11219 11220 11221
                                }
                              },
                              {
                                "阅读理解": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11222 11223 11224
                                  "node_id": "python-5-1281",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11225 11226 11227 11228 11229 11230
                                }
                              },
                              {
                                "完形填空": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11231 11232 11233
                                  "node_id": "python-5-1282",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11234 11235 11236
                                }
                              }
                            ],
L
luxin 已提交
11237 11238 11239
                            "node_id": "python-4-1364",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11240 11241 11242 11243 11244 11245 11246 11247 11248 11249
                          }
                        },
                        {
                          "智能对话": {
                            "keywords": [],
                            "children": [
                              {
                                "对话行为分类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11250 11251 11252
                                  "node_id": "python-5-1283",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11253 11254 11255 11256 11257 11258
                                }
                              },
                              {
                                "对话状态跟踪": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11259 11260 11261
                                  "node_id": "python-5-1284",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11262 11263 11264 11265 11266 11267
                                }
                              },
                              {
                                "检索式聊天机器人": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11268 11269 11270
                                  "node_id": "python-5-1285",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11271 11272 11273 11274 11275 11276
                                }
                              },
                              {
                                "生成式聊天机器人": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11277 11278 11279
                                  "node_id": "python-5-1286",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11280 11281 11282 11283 11284 11285
                                }
                              },
                              {
                                "意图识别": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11286 11287 11288
                                  "node_id": "python-5-1287",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11289 11290 11291 11292 11293 11294
                                }
                              },
                              {
                                "槽填充(Slot Filling)": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11295 11296 11297
                                  "node_id": "python-5-1288",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11298 11299 11300
                                }
                              }
                            ],
L
luxin 已提交
11301 11302 11303
                            "node_id": "python-4-1365",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11304 11305 11306 11307 11308 11309 11310 11311 11312 11313
                          }
                        },
                        {
                          "语音识别": {
                            "keywords": [],
                            "children": [
                              {
                                "傅里叶变换": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11314 11315 11316
                                  "node_id": "python-5-1289",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11317 11318 11319 11320 11321 11322
                                }
                              },
                              {
                                "声学模型": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11323 11324 11325
                                  "node_id": "python-5-1290",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11326 11327 11328 11329 11330 11331
                                }
                              },
                              {
                                "隐马尔可夫模型": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11332 11333 11334
                                  "node_id": "python-5-1291",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11335 11336 11337 11338 11339 11340
                                }
                              },
                              {
                                "CNN": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11341 11342 11343
                                  "node_id": "python-5-1292",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11344 11345 11346 11347 11348 11349
                                }
                              },
                              {
                                "LSTM-HMM": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11350 11351 11352
                                  "node_id": "python-5-1293",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11353 11354 11355 11356 11357 11358
                                }
                              },
                              {
                                "神经网络语言模型": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11359 11360 11361
                                  "node_id": "python-5-1294",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11362 11363 11364 11365 11366 11367
                                }
                              },
                              {
                                "MFCC": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11368 11369 11370
                                  "node_id": "python-5-1295",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11371 11372 11373
                                }
                              }
                            ],
L
luxin 已提交
11374 11375 11376
                            "node_id": "python-4-1366",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11377 11378 11379 11380 11381 11382 11383 11384 11385 11386
                          }
                        },
                        {
                          "知识图谱": {
                            "keywords": [],
                            "children": [
                              {
                                "知识图谱构建": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11387 11388 11389
                                  "node_id": "python-5-1296",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11390 11391 11392 11393 11394 11395
                                }
                              },
                              {
                                "知识计算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11396 11397 11398
                                  "node_id": "python-5-1297",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11399 11400 11401 11402 11403 11404
                                }
                              },
                              {
                                "知识存储": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11405 11406 11407
                                  "node_id": "python-5-1298",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11408 11409 11410 11411 11412 11413
                                }
                              },
                              {
                                "知识服务与应用": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11414 11415 11416
                                  "node_id": "python-5-1299",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11417 11418 11419
                                }
                              }
                            ],
L
luxin 已提交
11420 11421 11422
                            "node_id": "python-4-1367",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11423 11424
                          }
                        }
L
luxin 已提交
11425 11426 11427 11428 11429 11430 11431
                      ],
                      "keywords_must": [
                        "自然语言处理",
                        "NLP",
                        "natural language processing"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
11432 11433 11434 11435 11436 11437 11438 11439 11440 11441 11442 11443 11444 11445 11446
                    }
                  },
                  {
                    "基于Python的监督学习": {
                      "node_id": "python-3-251",
                      "keywords": [],
                      "children": [
                        {
                          "使用Python实现降维": {
                            "keywords": [],
                            "children": [
                              {
                                "相关性分析": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11447 11448 11449
                                  "node_id": "python-5-1316",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11450 11451 11452
                                }
                              }
                            ],
L
luxin 已提交
11453 11454 11455
                            "node_id": "python-4-1385",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11456 11457 11458 11459 11460 11461
                          }
                        },
                        {
                          "使用Python进行分类": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11462 11463 11464
                            "node_id": "python-4-1386",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11465 11466 11467 11468 11469 11470 11471 11472 11473 11474
                          }
                        },
                        {
                          "决策树": {
                            "keywords": [],
                            "children": [
                              {
                                "哪个属性优先": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11475 11476 11477
                                  "node_id": "python-5-1317",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11478 11479 11480 11481 11482 11483
                                }
                              },
                              {
                                "随机森林分类器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11484 11485 11486
                                  "node_id": "python-5-1318",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11487 11488 11489
                                }
                              }
                            ],
L
luxin 已提交
11490 11491 11492
                            "node_id": "python-4-1387",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11493 11494 11495 11496 11497 11498
                          }
                        },
                        {
                          "朴素贝叶斯分类器": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11499 11500 11501
                            "node_id": "python-4-1388",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11502 11503 11504 11505 11506 11507
                          }
                        },
                        {
                          "支持向量机": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11508 11509 11510
                            "node_id": "python-4-1389",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11511 11512 11513 11514 11515 11516
                          }
                        },
                        {
                          "最近邻分类器": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11517 11518 11519
                            "node_id": "python-4-1390",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11520 11521 11522 11523 11524 11525
                          }
                        },
                        {
                          "情绪分析": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11526 11527 11528
                            "node_id": "python-4-1391",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11529 11530 11531 11532 11533 11534
                          }
                        },
                        {
                          "图像识别": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11535 11536 11537
                            "node_id": "python-4-1392",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11538 11539 11540 11541 11542 11543 11544 11545 11546 11547
                          }
                        },
                        {
                          "使用Python进行回归": {
                            "keywords": [],
                            "children": [
                              {
                                "最小二乘估计": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11548 11549 11550
                                  "node_id": "python-5-1319",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11551 11552 11553
                                }
                              }
                            ],
L
luxin 已提交
11554 11555 11556
                            "node_id": "python-4-1393",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11557 11558 11559 11560 11561 11562
                          }
                        },
                        {
                          "分类和回归": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11563 11564 11565
                            "node_id": "python-4-1394",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11566 11567 11568 11569 11570 11571
                          }
                        },
                        {
                          "使模型高估或低估": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11572 11573 11574
                            "node_id": "python-4-1395",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11575 11576 11577 11578 11579 11580
                          }
                        },
                        {
                          "处理分类型数据": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11581 11582 11583
                            "node_id": "python-4-1396",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11584 11585
                          }
                        }
L
luxin 已提交
11586 11587 11588 11589
                      ],
                      "keywords_must": [],
                      "keywords_forbid": [
                        "无监督"
F
feilong 已提交
11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 11601
                      ]
                    }
                  },
                  {
                    "无监督学习—聚类": {
                      "node_id": "python-3-252",
                      "keywords": [],
                      "children": [
                        {
                          "K均值聚类": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11602 11603 11604
                            "node_id": "python-4-1397",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11605 11606 11607 11608 11609 11610
                          }
                        },
                        {
                          "选择K—肘部法则": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11611 11612 11613
                            "node_id": "python-4-1398",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11614 11615 11616 11617 11618 11619 11620 11621 11622 11623
                          }
                        },
                        {
                          "距离或相似性度量": {
                            "keywords": [],
                            "children": [
                              {
                                "属性": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11624 11625 11626
                                  "node_id": "python-5-1320",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11627 11628 11629 11630 11631 11632
                                }
                              },
                              {
                                "一般及欧氏距离": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11633 11634 11635
                                  "node_id": "python-5-1321",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11636 11637 11638 11639 11640 11641
                                }
                              },
                              {
                                "平方欧氏距离": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11642 11643 11644
                                  "node_id": "python-5-1322",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11645 11646 11647 11648 11649 11650
                                }
                              },
                              {
                                "字符串之间的编辑距离": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11651 11652 11653
                                  "node_id": "python-5-1323",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11654 11655 11656
                                }
                              }
                            ],
L
luxin 已提交
11657 11658 11659
                            "node_id": "python-4-1399",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11660 11661 11662 11663 11664 11665
                          }
                        },
                        {
                          "文档上下文的相似性": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11666 11667 11668
                            "node_id": "python-4-1400",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11669 11670 11671 11672 11673 11674
                          }
                        },
                        {
                          "如何判断聚类结果是否良好": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11675 11676 11677
                            "node_id": "python-4-1401",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11678 11679
                          }
                        }
L
luxin 已提交
11680 11681 11682
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
11683 11684
                    }
                  }
L
luxin 已提交
11685 11686 11687
                ],
                "keywords_must": [],
                "keywords_forbid": []
F
feilong 已提交
11688 11689 11690 11691 11692 11693 11694 11695 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707
              }
            },
            {
              "高级教程": {
                "node_id": "python-2-16",
                "keywords": [],
                "children": [
                  {
                    "函数": {
                      "node_id": "python-3-257",
                      "keywords": [],
                      "children": [
                        {
                          "参数": {
                            "keywords": [],
                            "children": [
                              {
                                "规划时的灵活性": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11708 11709 11710
                                  "node_id": "python-5-1412",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11711 11712 11713 11714 11715 11716
                                }
                              },
                              {
                                "可变位置参数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11717 11718 11719
                                  "node_id": "python-5-1413",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11720 11721 11722 11723 11724 11725
                                }
                              },
                              {
                                "可变关键字参数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11726 11727 11728
                                  "node_id": "python-5-1414",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11729 11730 11731 11732 11733 11734
                                }
                              },
                              {
                                "组合不同类型的参数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11735 11736 11737
                                  "node_id": "python-5-1415",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11738 11739 11740 11741 11742 11743
                                }
                              },
                              {
                                "调用具有可变参数的函数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11744 11745 11746
                                  "node_id": "python-5-1416",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11747 11748 11749 11750 11751 11752
                                }
                              },
                              {
                                "传递参数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11753 11754 11755
                                  "node_id": "python-5-1417",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11756 11757 11758 11759 11760 11761
                                }
                              },
                              {
                                "自省": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11762 11763 11764
                                  "node_id": "python-5-1418",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11765 11766 11767
                                }
                              }
                            ],
L
luxin 已提交
11768 11769 11770
                            "node_id": "python-4-1429",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11771 11772 11773 11774 11775 11776 11777 11778 11779 11780
                          }
                        },
                        {
                          "装饰器": {
                            "keywords": [],
                            "children": [
                              {
                                "闭包": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11781 11782 11783
                                  "node_id": "python-5-1419",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11784 11785 11786 11787 11788 11789
                                }
                              },
                              {
                                "包装器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11790 11791 11792
                                  "node_id": "python-5-1420",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11793 11794 11795 11796 11797 11798
                                }
                              },
                              {
                                "带参数的装饰器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11799 11800 11801
                                  "node_id": "python-5-1421",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11802 11803 11804 11805 11806 11807
                                }
                              },
                              {
                                "带参数或不带参数的装饰器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11808 11809 11810
                                  "node_id": "python-5-1422",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11811 11812 11813
                                }
                              }
                            ],
L
luxin 已提交
11814 11815 11816
                            "node_id": "python-4-1430",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11817 11818 11819 11820 11821 11822 11823 11824 11825 11826
                          }
                        },
                        {
                          "函数注解": {
                            "keywords": [],
                            "children": [
                              {
                                "提取样板": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11827 11828 11829
                                  "node_id": "python-5-1423",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11830 11831 11832 11833 11834 11835
                                }
                              },
                              {
                                "用装饰器进行注解": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11836 11837 11838
                                  "node_id": "python-5-1424",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11839 11840 11841
                                }
                              }
                            ],
L
luxin 已提交
11842 11843 11844
                            "node_id": "python-4-1431",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11845 11846 11847 11848 11849 11850
                          }
                        },
                        {
                          "生成器": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11851 11852 11853
                            "node_id": "python-4-1432",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11854 11855 11856 11857 11858 11859
                          }
                        },
                        {
                          "lambda": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
11860 11861 11862
                            "node_id": "python-4-1433",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11863 11864 11865 11866 11867 11868 11869 11870 11871 11872
                          }
                        },
                        {
                          "自省": {
                            "keywords": [],
                            "children": [
                              {
                                "标识对象类型": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11873 11874 11875
                                  "node_id": "python-5-1425",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11876 11877 11878 11879 11880 11881
                                }
                              },
                              {
                                "模块和软件包": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11882 11883 11884
                                  "node_id": "python-5-1426",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11885 11886 11887 11888 11889 11890 11891 11892 11893 11894
                                }
                              },
                              {
                                "文档字符串": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "描述函数的作用": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
11895 11896 11897
                                        "node_id": "python-6-222",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
11898 11899 11900 11901 11902 11903
                                      }
                                    },
                                    {
                                      "返回值": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
11904 11905 11906
                                        "node_id": "python-6-223",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
11907 11908 11909 11910 11911 11912
                                      }
                                    },
                                    {
                                      "包含预期的异常": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
11913 11914 11915
                                        "node_id": "python-6-224",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
11916 11917 11918
                                      }
                                    }
                                  ],
L
luxin 已提交
11919 11920 11921
                                  "node_id": "python-5-1427",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11922 11923 11924
                                }
                              }
                            ],
L
luxin 已提交
11925 11926 11927
                            "node_id": "python-4-1434",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11928 11929
                          }
                        }
L
luxin 已提交
11930 11931 11932
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
11933 11934 11935 11936 11937 11938 11939 11940 11941 11942 11943 11944 11945 11946 11947
                    }
                  },
                  {
                    "类": {
                      "node_id": "python-3-258",
                      "keywords": [],
                      "children": [
                        {
                          "继承": {
                            "keywords": [],
                            "children": [
                              {
                                "多重继承": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11948 11949 11950
                                  "node_id": "python-5-1428",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11951 11952 11953 11954 11955 11956
                                }
                              },
                              {
                                "方法解析顺序": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11957 11958 11959
                                  "node_id": "python-5-1429",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11960 11961 11962 11963 11964 11965
                                }
                              },
                              {
                                "使用super函数将控制权传递给其他类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11966 11967 11968
                                  "node_id": "python-5-1430",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11969 11970 11971 11972 11973 11974
                                }
                              },
                              {
                                "自省": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11975 11976 11977
                                  "node_id": "python-5-1431",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11978 11979 11980
                                }
                              }
                            ],
L
luxin 已提交
11981 11982 11983
                            "node_id": "python-4-1435",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
11984 11985 11986 11987 11988 11989 11990 11991 11992 11993
                          }
                        },
                        {
                          "如何创建类": {
                            "keywords": [],
                            "children": [
                              {
                                "在运行时创建类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
11994 11995 11996
                                  "node_id": "python-5-1432",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
11997 11998 11999 12000 12001 12002
                                }
                              },
                              {
                                "元类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
12003 12004 12005
                                  "node_id": "python-5-1433",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
12006 12007 12008 12009 12010 12011
                                }
                              },
                              {
                                "控制命名空间": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
12012 12013 12014
                                  "node_id": "python-5-1434",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
12015 12016 12017
                                }
                              }
                            ],
L
luxin 已提交
12018 12019 12020
                            "node_id": "python-4-1436",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
12021 12022 12023 12024 12025 12026 12027 12028 12029 12030
                          }
                        },
                        {
                          "成员变量": {
                            "keywords": [],
                            "children": [
                              {
                                "属性": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
12031 12032 12033
                                  "node_id": "python-5-1435",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
12034 12035 12036 12037 12038 12039
                                }
                              },
                              {
                                "描述器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
12040 12041 12042
                                  "node_id": "python-5-1436",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
12043 12044 12045
                                }
                              }
                            ],
L
luxin 已提交
12046 12047 12048
                            "node_id": "python-4-1437",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
12049 12050 12051 12052 12053 12054 12055 12056 12057 12058
                          }
                        },
                        {
                          "方法": {
                            "keywords": [],
                            "children": [
                              {
                                "非绑定方法": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
12059 12060 12061
                                  "node_id": "python-5-1437",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
12062 12063 12064 12065 12066 12067
                                }
                              },
                              {
                                "绑定方法": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
12068 12069 12070
                                  "node_id": "python-5-1438",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
12071 12072 12073
                                }
                              }
                            ],
L
luxin 已提交
12074 12075 12076
                            "node_id": "python-4-1438",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
12077 12078 12079 12080 12081 12082 12083 12084 12085 12086
                          }
                        },
                        {
                          "魔术方法": {
                            "keywords": [],
                            "children": [
                              {
                                "处理成员变量": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
12087 12088 12089
                                  "node_id": "python-5-1439",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
12090 12091 12092 12093 12094 12095 12096 12097 12098 12099 12100 12101 12102 12103
                                }
                              },
                              {
                                "字符串表示": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "字节字符串": {
                                        "keywords": [],
                                        "children": [
                                          {
                                            "借助chr和ord进行简单的转换": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
12104 12105 12106
                                              "node_id": "python-7-34",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
12107 12108 12109 12110 12111 12112
                                            }
                                          },
                                          {
                                            "借助struct模块进行复杂的转换": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
12113 12114 12115
                                              "node_id": "python-7-35",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
12116 12117 12118
                                            }
                                          }
                                        ],
L
luxin 已提交
12119 12120 12121
                                        "node_id": "python-6-225",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
12122 12123 12124 12125 12126 12127 12128 12129 12130 12131
                                      }
                                    },
                                    {
                                      "文本": {
                                        "keywords": [],
                                        "children": [
                                          {
                                            "Unicode": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
12132 12133 12134
                                              "node_id": "python-7-36",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
12135 12136 12137 12138 12139 12140
                                            }
                                          },
                                          {
                                            "编码": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
12141 12142 12143
                                              "node_id": "python-7-37",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
12144 12145 12146
                                            }
                                          }
                                        ],
L
luxin 已提交
12147 12148 12149
                                        "node_id": "python-6-226",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
12150 12151 12152 12153 12154 12155
                                      }
                                    },
                                    {
                                      "简单的替换": {
                                        "keywords": [],
                                        "children": [],
L
luxin 已提交
12156 12157 12158
                                        "node_id": "python-6-227",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
12159 12160 12161 12162 12163 12164 12165 12166 12167 12168
                                      }
                                    },
                                    {
                                      "格式化": {
                                        "keywords": [],
                                        "children": [
                                          {
                                            "在对象中查找值": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
12169 12170 12171
                                              "node_id": "python-7-38",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
12172 12173 12174 12175 12176 12177
                                            }
                                          },
                                          {
                                            "区分字符串类型": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
12178 12179 12180
                                              "node_id": "python-7-39",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
12181 12182 12183 12184 12185 12186
                                            }
                                          },
                                          {
                                            "标准格式规范": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
12187 12188 12189
                                              "node_id": "python-7-40",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
12190 12191 12192 12193 12194 12195
                                            }
                                          },
                                          {
                                            "为文本文档制作目录": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
12196 12197 12198
                                              "node_id": "python-7-41",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
12199 12200 12201 12202 12203 12204
                                            }
                                          },
                                          {
                                            "自定义格式规范": {
                                              "keywords": [],
                                              "children": [],
L
luxin 已提交
12205 12206 12207
                                              "node_id": "python-7-42",
                                              "keywords_must": [],
                                              "keywords_forbid": []
F
feilong 已提交
12208 12209 12210
                                            }
                                          }
                                        ],
L
luxin 已提交
12211 12212 12213
                                        "node_id": "python-6-228",
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
12214 12215 12216
                                      }
                                    }
                                  ],
L
luxin 已提交
12217 12218 12219
                                  "node_id": "python-5-1440",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
12220 12221 12222
                                }
                              }
                            ],
L
luxin 已提交
12223 12224 12225
                            "node_id": "python-4-1439",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
12226 12227
                          }
                        }
L
luxin 已提交
12228 12229 12230
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
12231 12232 12233 12234 12235 12236 12237 12238 12239 12240 12241
                    }
                  },
                  {
                    "线程进程和协程": {
                      "node_id": "python-3-132",
                      "keywords": [],
                      "children": [
                        {
                          "基础概念": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
12242 12243 12244
                            "node_id": "python-4-763",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
12245 12246 12247 12248 12249 12250
                          }
                        },
                        {
                          "加锁和解锁": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
12251 12252 12253
                            "node_id": "python-4-764",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
12254 12255 12256 12257 12258 12259
                          }
                        },
                        {
                          "threading": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
12260 12261 12262
                            "node_id": "python-4-765",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
12263 12264 12265 12266 12267 12268
                          }
                        },
                        {
                          "multiprocessing": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
12269 12270 12271
                            "node_id": "python-4-766",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
12272 12273 12274 12275 12276 12277
                          }
                        },
                        {
                          "queue": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
12278 12279 12280
                            "node_id": "python-4-767",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
12281 12282 12283 12284 12285 12286
                          }
                        },
                        {
                          "gevent": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
12287 12288 12289
                            "node_id": "python-4-768",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
12290 12291
                          }
                        }
L
luxin 已提交
12292 12293 12294
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
12295 12296 12297 12298 12299 12300
                    }
                  },
                  {
                    "结构化模式匹配": {
                      "node_id": "python-insert-5",
                      "keywords": [],
L
luxin 已提交
12301 12302 12303 12304 12305 12306
                      "children": [],
                      "keywords_must": [
                        "pattern matching",
                        "模式匹配"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
12307 12308 12309 12310 12311 12312
                    }
                  },
                  {
                    "探索 Python code object": {
                      "node_id": "python-insert-6",
                      "keywords": [],
L
luxin 已提交
12313 12314 12315 12316 12317 12318 12319
                      "children": [],
                      "keywords_must": [
                        "codeobject",
                        "代码对象",
                        "code object"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
12320 12321
                    }
                  }
L
luxin 已提交
12322 12323 12324
                ],
                "keywords_must": [],
                "keywords_forbid": []
F
feilong 已提交
12325
              }
F
feilong 已提交
12326 12327 12328 12329 12330 12331 12332 12333 12334 12335
            },
            {
              "进阶任务": {
                "node_id": "python-1707b1947cba42d99043449208ce4a03",
                "keywords": [],
                "children": [
                  {
                    "Python问答": {
                      "node_id": "python-c8031e38af1147bfb288090085621a94",
                      "keywords": [],
L
luxin 已提交
12336 12337 12338
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
12339 12340
                    }
                  }
L
luxin 已提交
12341 12342 12343
                ],
                "keywords_must": [],
                "keywords_forbid": []
F
feilong 已提交
12344
              }
F
feilong 已提交
12345
            }
L
luxin 已提交
12346 12347 12348
          ],
          "keywords_must": [],
          "keywords_forbid": []
F
feilong 已提交
12349 12350
        }
      }
L
luxin 已提交
12351 12352 12353
    ],
    "keywords_must": [],
    "keywords_forbid": []
F
feilong 已提交
12354 12355
  }
}