tree.json 262.9 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
                      ],
                      "keywords_must": [
                        "python"
                      ],
F
feilong 已提交
54
                      "keywords_forbid": []
F
feilong 已提交
55 56 57 58 59
                    }
                  },
                  {
                    "程序设计思想": {
                      "node_id": "python-3-1",
L
luxin 已提交
60 61 62 63 64 65 66
                      "keywords": [
                        "程序设计思想"
                      ],
                      "children": [],
                      "keywords_must": [
                        "python"
                      ],
F
feilong 已提交
67
                      "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
                      ],
F
feilong 已提交
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
                      ],
                      "keywords_must": [
                        "python"
                      ],
F
feilong 已提交
168
                      "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
                      ],
                      "keywords_must": [
                        "python"
                      ],
F
feilong 已提交
198
                      "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
                      ],
F
feilong 已提交
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
                      ],
                      "keywords_must": [],
F
feilong 已提交
229
                      "keywords_forbid": []
F
feilong 已提交
230 231
                    }
                  }
L
luxin 已提交
232 233
                ],
                "keywords_must": [],
F
feilong 已提交
234
                "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
                      ],
                      "keywords_must": [],
F
feilong 已提交
258
                      "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-1361",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
277 278 279 280 281 282
                                }
                              },
                              {
                                "异常链": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
283 284 285
                                  "node_id": "python-5-1362",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
286 287 288 289 290 291
                                }
                              },
                              {
                                "当一切顺利的时候": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
292 293 294
                                  "node_id": "python-5-1363",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
295 296 297 298 299 300
                                }
                              },
                              {
                                "继续执行,无论异常如何": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
301 302 303
                                  "node_id": "python-5-1364",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
304 305 306 307 308 309
                                }
                              },
                              {
                                "优化循环": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
310 311 312
                                  "node_id": "python-5-1365",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
313 314 315 316 317 318
                                }
                              },
                              {
                                "with语句": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
319 320 321
                                  "node_id": "python-5-1366",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
322 323 324 325 326 327
                                }
                              },
                              {
                                "条件表达式": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
328 329 330
                                  "node_id": "python-5-1367",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
331 332 333
                                }
                              }
                            ],
L
luxin 已提交
334 335 336
                            "node_id": "python-4-1424",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
337 338 339 340 341 342 343 344 345 346
                          }
                        },
                        {
                          "容器数据类型": {
                            "keywords": [],
                            "children": [
                              {
                                "集合": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
347 348 349
                                  "node_id": "python-5-1375",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
350 351 352 353 354 355
                                }
                              },
                              {
                                "命名元组": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
356 357 358
                                  "node_id": "python-5-1376",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
359 360 361 362 363 364
                                }
                              },
                              {
                                "有序字典": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
365 366 367
                                  "node_id": "python-5-1377",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
368 369 370 371 372 373
                                }
                              },
                              {
                                "带有默认值的字典": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
374 375 376
                                  "node_id": "python-5-1378",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
377 378 379
                                }
                              }
                            ],
L
luxin 已提交
380 381 382
                            "node_id": "python-4-1426",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
383
                          }
F
feilong 已提交
384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "函数": {
                      "node_id": "python-3-9",
                      "keywords": [],
                      "children": [
                        {
                          "函数定义def": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-38",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "函数的参数": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-46",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "函数返回值": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-40",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "函数调用": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-42",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
F
feilong 已提交
430 431
                        },
                        {
F
feilong 已提交
432
                          "局部和全局作用域": {
F
feilong 已提交
433 434 435
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
436
                                "局部变量不能在全局作用域内使用": {
F
feilong 已提交
437 438
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
439
                                  "node_id": "python-5-25",
L
luxin 已提交
440 441
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
442 443 444
                                }
                              },
                              {
F
feilong 已提交
445
                                "局部作用域不能使用其他局部作用域内的变量": {
F
feilong 已提交
446 447
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
448
                                  "node_id": "python-5-26",
L
luxin 已提交
449 450
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
451 452 453
                                }
                              },
                              {
F
feilong 已提交
454
                                "全局变量可以在局部作用域中读取": {
F
feilong 已提交
455 456
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
457
                                  "node_id": "python-5-27",
L
luxin 已提交
458 459
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
460 461 462
                                }
                              }
                            ],
F
feilong 已提交
463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486
                            "node_id": "python-4-50",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "类": {
                      "node_id": "python-3-10",
                      "keywords": [
                        "Python类",
                        "Python类继承",
                        "Python抽象类"
                      ],
                      "children": [
                        {
                          "Python类定义class": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-76",
L
luxin 已提交
487 488
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
489 490 491
                          }
                        },
                        {
F
feilong 已提交
492
                          "Python对象": {
F
feilong 已提交
493
                            "keywords": [],
F
feilong 已提交
494 495
                            "children": [],
                            "node_id": "python-4-78",
L
luxin 已提交
496 497
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
498
                          }
F
feilong 已提交
499
                        },
F
feilong 已提交
500
                        {
F
feilong 已提交
501
                          "Python类属性和方法": {
F
feilong 已提交
502 503
                            "keywords": [],
                            "children": [],
F
feilong 已提交
504
                            "node_id": "python-4-79",
L
luxin 已提交
505 506
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
507 508 509
                          }
                        },
                        {
F
feilong 已提交
510
                          "Python类继承": {
F
feilong 已提交
511 512
                            "keywords": [],
                            "children": [],
F
feilong 已提交
513
                            "node_id": "python-4-77",
L
luxin 已提交
514 515
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
516 517 518
                          }
                        },
                        {
F
feilong 已提交
519
                          "Python抽象基类": {
F
feilong 已提交
520 521
                            "keywords": [],
                            "children": [],
F
feilong 已提交
522
                            "node_id": "python-4-93",
L
luxin 已提交
523 524
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
525
                          }
F
feilong 已提交
526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "顺序语句结构": {
                      "node_id": "python-3-11",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [
                        "顺序语句",
                        "顺序结构",
                        "顺序语句结构",
                        "顺序控制语句"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "条件和分支": {
                      "node_id": "python-3-12",
                      "keywords": [],
                      "children": [
F
feilong 已提交
551
                        {
F
feilong 已提交
552
                          "if-else语句": {
F
feilong 已提交
553 554
                            "keywords": [],
                            "children": [],
F
feilong 已提交
555
                            "node_id": "python-4-96",
L
luxin 已提交
556 557
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
558 559 560
                          }
                        },
                        {
F
feilong 已提交
561
                          "if-elif-else结构": {
F
feilong 已提交
562 563
                            "keywords": [],
                            "children": [],
F
feilong 已提交
564
                            "node_id": "python-4-97",
L
luxin 已提交
565 566
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
567
                          }
F
feilong 已提交
568 569 570 571 572 573 574 575 576 577 578
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "循环": {
                      "node_id": "python-3-13",
                      "keywords": [],
                      "children": [
F
feilong 已提交
579
                        {
F
feilong 已提交
580
                          "for": {
F
feilong 已提交
581 582
                            "keywords": [],
                            "children": [],
F
feilong 已提交
583
                            "node_id": "python-4-109",
L
luxin 已提交
584 585
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
586 587 588
                          }
                        },
                        {
F
feilong 已提交
589
                          "while": {
F
feilong 已提交
590 591
                            "keywords": [],
                            "children": [],
F
feilong 已提交
592
                            "node_id": "python-4-110",
L
luxin 已提交
593 594
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
595 596 597
                          }
                        },
                        {
F
feilong 已提交
598
                          "break": {
F
feilong 已提交
599 600
                            "keywords": [],
                            "children": [],
F
feilong 已提交
601
                            "node_id": "python-4-111",
L
luxin 已提交
602 603
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
604 605 606
                          }
                        },
                        {
F
feilong 已提交
607
                          "continue": {
F
feilong 已提交
608 609
                            "keywords": [],
                            "children": [],
F
feilong 已提交
610
                            "node_id": "python-4-112",
L
luxin 已提交
611 612
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
613 614 615
                          }
                        },
                        {
F
feilong 已提交
616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635
                          "循环中的else子句": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-117",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "数据类型": {
                      "node_id": "python-3-14",
                      "keywords": [],
                      "children": [
                        {
                          "整型": {
F
feilong 已提交
636 637
                            "keywords": [],
                            "children": [],
F
feilong 已提交
638
                            "node_id": "python-4-118",
L
luxin 已提交
639 640
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
641 642 643
                          }
                        },
                        {
F
feilong 已提交
644
                          "浮点型": {
F
feilong 已提交
645 646
                            "keywords": [],
                            "children": [],
F
feilong 已提交
647
                            "node_id": "python-4-119",
L
luxin 已提交
648 649
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
650 651 652
                          }
                        },
                        {
F
feilong 已提交
653
                          "布尔型": {
F
feilong 已提交
654 655
                            "keywords": [],
                            "children": [],
F
feilong 已提交
656
                            "node_id": "python-4-120",
L
luxin 已提交
657 658
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
659 660 661
                          }
                        },
                        {
F
feilong 已提交
662
                          "字符串": {
F
feilong 已提交
663 664 665
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
666
                                "单引号字符串以及对引号转义": {
F
feilong 已提交
667 668
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
669
                                  "node_id": "python-5-72",
L
luxin 已提交
670 671
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
672 673 674
                                }
                              },
                              {
F
feilong 已提交
675
                                "拼接字符串": {
F
feilong 已提交
676 677
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
678
                                  "node_id": "python-5-73",
L
luxin 已提交
679 680
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
681 682 683
                                }
                              },
                              {
F
feilong 已提交
684
                                "字符串表示str和repr": {
F
feilong 已提交
685 686
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
687
                                  "node_id": "python-5-74",
L
luxin 已提交
688 689
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
690
                                }
F
feilong 已提交
691 692 693 694 695 696 697 698 699 700
                              },
                              {
                                "长字符串、原始字符串和字节": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-75",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
F
feilong 已提交
701
                              {
F
feilong 已提交
702
                                "字符串基本操作": {
F
feilong 已提交
703 704
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724
                                  "node_id": "python-5-76",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "设置字符串的格式:精简版": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "替换字段名": {
                                        "keywords": [],
                                        "children": [],
                                        "node_id": "python-6-18",
                                        "keywords_must": [],
                                        "keywords_forbid": []
                                      }
                                    }
                                  ],
                                  "node_id": "python-5-77",
L
luxin 已提交
725 726
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
727 728 729
                                }
                              },
                              {
F
feilong 已提交
730
                                "使用方法修改字符串的大小写": {
F
feilong 已提交
731 732
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
733
                                  "node_id": "python-5-78",
L
luxin 已提交
734 735
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
736 737 738
                                }
                              },
                              {
F
feilong 已提交
739
                                "使用制表符或换行符来添加空白": {
F
feilong 已提交
740 741
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
742
                                  "node_id": "python-5-79",
L
luxin 已提交
743 744
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
745 746 747
                                }
                              },
                              {
F
feilong 已提交
748
                                "删除空白": {
F
feilong 已提交
749 750
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
751
                                  "node_id": "python-5-80",
L
luxin 已提交
752 753
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
754 755 756
                                }
                              },
                              {
F
feilong 已提交
757
                                "使用字符串时避免语法错误": {
F
feilong 已提交
758 759
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788
                                  "node_id": "python-5-81",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "字符串编码转换": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "使用encode方法编码": {
                                        "keywords": [],
                                        "children": [],
                                        "node_id": "python-6-19",
                                        "keywords_must": [],
                                        "keywords_forbid": []
                                      }
                                    },
                                    {
                                      "使用decode方法解码": {
                                        "keywords": [],
                                        "children": [],
                                        "node_id": "python-6-20",
                                        "keywords_must": [],
                                        "keywords_forbid": []
                                      }
                                    }
                                  ],
                                  "node_id": "python-5-82",
L
luxin 已提交
789 790
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
791 792 793
                                }
                              }
                            ],
F
feilong 已提交
794
                            "node_id": "python-4-121",
L
luxin 已提交
795 796
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
797
                          }
F
feilong 已提交
798 799 800 801 802 803 804 805 806 807 808
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "内置类": {
                      "node_id": "python-3-15",
                      "keywords": [],
                      "children": [
F
feilong 已提交
809
                        {
F
feilong 已提交
810
                          "列表:list": {
F
feilong 已提交
811 812 813
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879
                                "函数list": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-83",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "基本的列表操作": {
                                  "keywords": [],
                                  "children": [
                                    {
                                      "遍历整个列表": {
                                        "keywords": [],
                                        "children": [],
                                        "node_id": "python-6-21",
                                        "keywords_must": [],
                                        "keywords_forbid": []
                                      }
                                    },
                                    {
                                      "创建数值列表": {
                                        "keywords": [],
                                        "children": [
                                          {
                                            "使用range创建数字列表": {
                                              "keywords": [],
                                              "children": [],
                                              "node_id": "python-7-8",
                                              "keywords_must": [],
                                              "keywords_forbid": []
                                            }
                                          },
                                          {
                                            "对数字列表执行简单的统计计算": {
                                              "keywords": [],
                                              "children": [],
                                              "node_id": "python-7-9",
                                              "keywords_must": [],
                                              "keywords_forbid": []
                                            }
                                          },
                                          {
                                            "列表解析": {
                                              "keywords": [],
                                              "children": [],
                                              "node_id": "python-7-10",
                                              "keywords_must": [],
                                              "keywords_forbid": []
                                            }
                                          }
                                        ],
                                        "node_id": "python-6-23",
                                        "keywords_must": [],
                                        "keywords_forbid": []
                                      }
                                    }
                                  ],
                                  "node_id": "python-5-84",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "列表方法": {
F
feilong 已提交
880 881
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
882
                                  "node_id": "python-5-85",
L
luxin 已提交
883 884
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
885 886 887
                                }
                              },
                              {
F
feilong 已提交
888
                                "列表数据类型": {
F
feilong 已提交
889 890
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
891
                                  "node_id": "python-5-86",
L
luxin 已提交
892 893
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
894 895 896
                                }
                              },
                              {
F
feilong 已提交
897
                                "序列数据类型": {
F
feilong 已提交
898 899
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
900
                                  "node_id": "python-5-88",
L
luxin 已提交
901 902
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
903
                                }
F
feilong 已提交
904 905 906 907 908 909 910 911 912 913
                              },
                              {
                                "访问列表元素": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-90",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
F
feilong 已提交
914
                              {
F
feilong 已提交
915
                                "索引从0而不是1开始": {
F
feilong 已提交
916 917
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
918
                                  "node_id": "python-5-91",
L
luxin 已提交
919 920
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
921 922 923
                                }
                              },
                              {
F
feilong 已提交
924
                                "使用列表中的各个值": {
F
feilong 已提交
925 926
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
927
                                  "node_id": "python-5-92",
L
luxin 已提交
928 929
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
930
                                }
F
feilong 已提交
931
                              },
F
feilong 已提交
932
                              {
F
feilong 已提交
933
                                "遍历切片": {
F
feilong 已提交
934 935
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
936
                                  "node_id": "python-5-93",
L
luxin 已提交
937 938
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
939 940 941
                                }
                              },
                              {
F
feilong 已提交
942
                                "复制列表": {
F
feilong 已提交
943 944
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
945
                                  "node_id": "python-5-94",
L
luxin 已提交
946 947
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
948 949 950
                                }
                              },
                              {
F
feilong 已提交
951
                                "列表的创建和删除": {
F
feilong 已提交
952
                                  "keywords": [],
F
feilong 已提交
953
                                  "children": [],
F
feilong 已提交
954
                                  "node_id": "python-5-95",
L
luxin 已提交
955 956
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
957 958 959
                                }
                              },
                              {
F
feilong 已提交
960
                                "对列表进行统计计算": {
F
feilong 已提交
961 962
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
963
                                  "node_id": "python-5-96",
L
luxin 已提交
964 965
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
966 967 968
                                }
                              },
                              {
F
feilong 已提交
969
                                "对列表进行排序": {
F
feilong 已提交
970 971
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
972
                                  "node_id": "python-5-97",
L
luxin 已提交
973 974
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
975 976 977
                                }
                              }
                            ],
F
feilong 已提交
978
                            "node_id": "python-4-137",
L
luxin 已提交
979 980
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
981 982 983
                          }
                        },
                        {
F
feilong 已提交
984
                          "字典:dict": {
F
feilong 已提交
985 986 987
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
988
                                "访问字典中的值": {
F
feilong 已提交
989 990
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
991
                                  "node_id": "python-5-98",
L
luxin 已提交
992 993
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
994 995 996
                                }
                              },
                              {
F
feilong 已提交
997
                                "添加键值对": {
F
feilong 已提交
998 999
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1000
                                  "node_id": "python-5-99",
L
luxin 已提交
1001 1002
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1003 1004 1005
                                }
                              },
                              {
F
feilong 已提交
1006
                                "先创建一个空字典": {
F
feilong 已提交
1007 1008
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1009
                                  "node_id": "python-5-100",
L
luxin 已提交
1010 1011
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1012 1013 1014
                                }
                              },
                              {
F
feilong 已提交
1015
                                "修改字典中的值": {
F
feilong 已提交
1016 1017
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1018
                                  "node_id": "python-5-101",
L
luxin 已提交
1019 1020
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1021 1022 1023
                                }
                              },
                              {
F
feilong 已提交
1024
                                "删除键值对": {
F
feilong 已提交
1025 1026
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1027
                                  "node_id": "python-5-102",
L
luxin 已提交
1028 1029
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1030
                                }
F
feilong 已提交
1031
                              },
F
feilong 已提交
1032
                              {
F
feilong 已提交
1033
                                "由类似对象组成的字典": {
F
feilong 已提交
1034 1035
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1036
                                  "node_id": "python-5-103",
L
luxin 已提交
1037 1038
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1039 1040 1041
                                }
                              },
                              {
F
feilong 已提交
1042
                                "使用get来访问值": {
F
feilong 已提交
1043 1044
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1045
                                  "node_id": "python-5-104",
L
luxin 已提交
1046 1047
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1048 1049 1050
                                }
                              },
                              {
F
feilong 已提交
1051
                                "遍历字典": {
F
feilong 已提交
1052
                                  "keywords": [],
F
feilong 已提交
1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091
                                  "children": [
                                    {
                                      "遍历所有键值对": {
                                        "keywords": [],
                                        "children": [],
                                        "node_id": "python-6-25",
                                        "keywords_must": [],
                                        "keywords_forbid": []
                                      }
                                    },
                                    {
                                      "遍历字典中的所有键": {
                                        "keywords": [],
                                        "children": [],
                                        "node_id": "python-6-26",
                                        "keywords_must": [],
                                        "keywords_forbid": []
                                      }
                                    },
                                    {
                                      "按特定顺序遍历字典中的所有键": {
                                        "keywords": [],
                                        "children": [],
                                        "node_id": "python-6-27",
                                        "keywords_must": [],
                                        "keywords_forbid": []
                                      }
                                    },
                                    {
                                      "遍历字典中的所有值": {
                                        "keywords": [],
                                        "children": [],
                                        "node_id": "python-6-28",
                                        "keywords_must": [],
                                        "keywords_forbid": []
                                      }
                                    }
                                  ],
                                  "node_id": "python-5-105",
L
luxin 已提交
1092 1093
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1094 1095 1096
                                }
                              },
                              {
F
feilong 已提交
1097
                                "访问字典": {
F
feilong 已提交
1098 1099
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1100
                                  "node_id": "python-5-106",
L
luxin 已提交
1101 1102
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1103 1104 1105
                                }
                              },
                              {
F
feilong 已提交
1106
                                "字典推导式": {
F
feilong 已提交
1107 1108
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1109
                                  "node_id": "python-5-107",
L
luxin 已提交
1110 1111
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1112 1113 1114
                                }
                              }
                            ],
F
feilong 已提交
1115
                            "node_id": "python-4-138",
L
luxin 已提交
1116 1117
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1118 1119 1120
                          }
                        },
                        {
F
feilong 已提交
1121
                          "元组:tuple": {
F
feilong 已提交
1122 1123 1124
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
1125 1126 1127 1128 1129 1130 1131 1132 1133 1134
                                "定义元组": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-108",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "遍历元组中的所有值": {
F
feilong 已提交
1135 1136
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1137
                                  "node_id": "python-5-109",
L
luxin 已提交
1138 1139
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1140 1141 1142
                                }
                              },
                              {
F
feilong 已提交
1143
                                "修改元组变量": {
F
feilong 已提交
1144 1145
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1146
                                  "node_id": "python-5-110",
L
luxin 已提交
1147 1148
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1149 1150 1151
                                }
                              },
                              {
F
feilong 已提交
1152
                                "访问元组元素": {
F
feilong 已提交
1153 1154
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1155
                                  "node_id": "python-5-111",
L
luxin 已提交
1156 1157
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1158 1159 1160
                                }
                              },
                              {
F
feilong 已提交
1161
                                "修改元组": {
F
feilong 已提交
1162 1163
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1164
                                  "node_id": "python-5-112",
L
luxin 已提交
1165 1166
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1167 1168 1169
                                }
                              },
                              {
F
feilong 已提交
1170
                                "元组推导式": {
F
feilong 已提交
1171 1172
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1173
                                  "node_id": "python-5-113",
L
luxin 已提交
1174 1175
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1176 1177 1178
                                }
                              }
                            ],
F
feilong 已提交
1179
                            "node_id": "python-4-139",
L
luxin 已提交
1180 1181
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1182 1183 1184
                          }
                        },
                        {
F
feilong 已提交
1185
                          "集合:set": {
F
feilong 已提交
1186 1187 1188
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
1189
                                "创建集合": {
F
feilong 已提交
1190 1191
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1192
                                  "node_id": "python-5-114",
L
luxin 已提交
1193 1194
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1195 1196 1197
                                }
                              },
                              {
F
feilong 已提交
1198
                                "集合的交集、并集和差集运算": {
F
feilong 已提交
1199 1200
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1201
                                  "node_id": "python-5-115",
L
luxin 已提交
1202 1203
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1204 1205 1206
                                }
                              }
                            ],
F
feilong 已提交
1207
                            "node_id": "python-4-140",
L
luxin 已提交
1208 1209
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1210 1211
                          }
                        }
L
luxin 已提交
1212 1213
                      ],
                      "keywords_must": [],
F
feilong 已提交
1214
                      "keywords_forbid": []
F
feilong 已提交
1215 1216 1217
                    }
                  },
                  {
F
feilong 已提交
1218 1219
                    "常用内置函数": {
                      "node_id": "python-3-16",
F
feilong 已提交
1220 1221 1222
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
1223
                          "Python内置数学函数": {
F
feilong 已提交
1224 1225
                            "keywords": [],
                            "children": [],
F
feilong 已提交
1226
                            "node_id": "python-4-154",
L
luxin 已提交
1227 1228
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1229 1230 1231
                          }
                        },
                        {
F
feilong 已提交
1232
                          "dir": {
F
feilong 已提交
1233 1234
                            "keywords": [],
                            "children": [],
F
feilong 已提交
1235
                            "node_id": "python-4-151",
L
luxin 已提交
1236 1237
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1238 1239 1240
                          }
                        },
                        {
F
feilong 已提交
1241
                          "sorted": {
F
feilong 已提交
1242 1243
                            "keywords": [],
                            "children": [],
F
feilong 已提交
1244
                            "node_id": "python-4-149",
L
luxin 已提交
1245 1246
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1247 1248 1249
                          }
                        },
                        {
F
feilong 已提交
1250
                          "input": {
F
feilong 已提交
1251 1252
                            "keywords": [],
                            "children": [],
F
feilong 已提交
1253
                            "node_id": "python-4-144",
L
luxin 已提交
1254 1255
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1256 1257 1258
                          }
                        },
                        {
F
feilong 已提交
1259
                          "range": {
F
feilong 已提交
1260 1261
                            "keywords": [],
                            "children": [],
F
feilong 已提交
1262
                            "node_id": "python-4-146",
L
luxin 已提交
1263 1264
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1265 1266
                          }
                        }
L
luxin 已提交
1267 1268
                      ],
                      "keywords_must": [],
F
feilong 已提交
1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288
                      "keywords_forbid": []
                    }
                  }
                ],
                "keywords_must": [],
                "keywords_forbid": []
              }
            },
            {
              "进阶语法": {
                "node_id": "python-2-2",
                "keywords": [],
                "children": [
                  {
                    "列表推导式": {
                      "node_id": "python-3-17",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
F
feilong 已提交
1289 1290 1291
                    }
                  },
                  {
F
feilong 已提交
1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322
                    "三元表达式": {
                      "node_id": "python-3-18",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [
                        "三元表达式"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "断言": {
                      "node_id": "python-3-19",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "with-as": {
                      "node_id": "python-3-20",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "异常捕获预处理": {
                      "node_id": "python-3-21",
F
feilong 已提交
1323 1324 1325
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
1326
                          "try-catch-finally": {
F
feilong 已提交
1327 1328
                            "keywords": [],
                            "children": [],
F
feilong 已提交
1329
                            "node_id": "python-4-171",
L
luxin 已提交
1330 1331
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1332 1333 1334
                          }
                        },
                        {
F
feilong 已提交
1335
                          "异常捕获": {
F
feilong 已提交
1336 1337
                            "keywords": [],
                            "children": [],
F
feilong 已提交
1338
                            "node_id": "python-4-172",
L
luxin 已提交
1339 1340
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1341
                          }
F
feilong 已提交
1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "字符串方法": {
                      "node_id": "python-3-22",
                      "keywords": [],
                      "children": [
F
feilong 已提交
1353
                        {
F
feilong 已提交
1354
                          "大小写转换": {
F
feilong 已提交
1355 1356 1357
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
1358
                                "lower": {
F
feilong 已提交
1359 1360
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1361
                                  "keywords_must": [],
F
feilong 已提交
1362 1363
                                  "keywords_forbid": [],
                                  "node_id": "python-5354b3c513da44c0b33c35db3fa20923"
F
feilong 已提交
1364 1365 1366
                                }
                              },
                              {
F
feilong 已提交
1367
                                "upper": {
F
feilong 已提交
1368 1369
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1370
                                  "keywords_must": [],
F
feilong 已提交
1371 1372
                                  "keywords_forbid": [],
                                  "node_id": "python-0f9ceb90a69f4186ab993e096f06138f"
F
feilong 已提交
1373
                                }
F
feilong 已提交
1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384
                              }
                            ],
                            "node_id": "python-4-176",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "字符串查找定位": {
                            "keywords": [],
                            "children": [
F
feilong 已提交
1385
                              {
F
feilong 已提交
1386
                                "find": {
F
feilong 已提交
1387 1388
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426
                                  "keywords_must": [],
                                  "keywords_forbid": [],
                                  "node_id": "python-c39621fc2d55404e84c15fbc1d0567a7"
                                }
                              },
                              {
                                "index": {
                                  "keywords": [],
                                  "children": [],
                                  "keywords_must": [],
                                  "keywords_forbid": [],
                                  "node_id": "python-ddf0677fd4bb4f3f87d211396de353df"
                                }
                              },
                              {
                                "center": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-4-182",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              }
                            ],
                            "node_id": "python-4-173",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "字符串连结、替换、分拆、截尾、转换": {
                            "keywords": [],
                            "children": [
                              {
                                "join": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-4-175",
L
luxin 已提交
1427 1428
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1429 1430 1431
                                }
                              },
                              {
F
feilong 已提交
1432
                                "replace": {
F
feilong 已提交
1433 1434
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1435
                                  "node_id": "python-4-177",
L
luxin 已提交
1436 1437
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1438 1439 1440
                                }
                              },
                              {
F
feilong 已提交
1441
                                "split": {
F
feilong 已提交
1442 1443
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1444
                                  "node_id": "python-4-178",
L
luxin 已提交
1445 1446
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1447 1448 1449
                                }
                              },
                              {
F
feilong 已提交
1450
                                "strip": {
F
feilong 已提交
1451
                                  "keywords": [],
F
feilong 已提交
1452 1453
                                  "children": [],
                                  "node_id": "python-4-179",
L
luxin 已提交
1454 1455
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1456 1457 1458
                                }
                              },
                              {
F
feilong 已提交
1459
                                "translate": {
F
feilong 已提交
1460 1461
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510
                                  "node_id": "python-4-180",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              }
                            ],
                            "node_id": "python-4-175",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "lambda函数": {
                      "node_id": "python-3-23",
                      "keywords": [],
                      "children": [
                        {
                          "闭包": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-187",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "文件": {
                      "node_id": "python-3-24",
                      "keywords": [],
                      "children": [
                        {
                          "文件的基本方法": {
                            "keywords": [],
                            "children": [
                              {
                                "打开文件": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-4-188",
L
luxin 已提交
1511 1512
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1513 1514 1515
                                }
                              },
                              {
F
feilong 已提交
1516
                                "读取和写入": {
F
feilong 已提交
1517 1518
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1519
                                  "node_id": "python-5-128",
L
luxin 已提交
1520 1521
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1522 1523 1524
                                }
                              },
                              {
F
feilong 已提交
1525
                                "使用管道重定向输出": {
F
feilong 已提交
1526 1527
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1528
                                  "node_id": "python-5-129",
L
luxin 已提交
1529 1530
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1531 1532 1533
                                }
                              },
                              {
F
feilong 已提交
1534
                                "读取和写入行": {
F
feilong 已提交
1535 1536
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1537
                                  "node_id": "python-5-130",
L
luxin 已提交
1538 1539
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1540 1541 1542
                                }
                              },
                              {
F
feilong 已提交
1543
                                "关闭文件": {
F
feilong 已提交
1544
                                  "keywords": [],
F
feilong 已提交
1545 1546
                                  "children": [],
                                  "node_id": "python-5-131",
L
luxin 已提交
1547 1548
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1549 1550 1551
                                }
                              }
                            ],
F
feilong 已提交
1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607
                            "node_id": "python-4-191",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "文件内容迭代": {
                            "keywords": [],
                            "children": [
                              {
                                "每次一个字符(或字节)": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-123",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "每次一行": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-124",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "读取所有内容": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-125",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "使用fileinput实现延迟行迭代": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-126",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "文件迭代器": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-127",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              }
                            ],
                            "node_id": "python-4-190",
L
luxin 已提交
1608 1609
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1610
                          }
L
luxin 已提交
1611 1612 1613
                        }
                      ],
                      "keywords_must": [],
F
feilong 已提交
1614
                      "keywords_forbid": []
L
luxin 已提交
1615 1616 1617
                    }
                  },
                  {
F
feilong 已提交
1618 1619
                    "常用标准库": {
                      "node_id": "python-3-25",
L
luxin 已提交
1620 1621
                      "keywords": [],
                      "children": [
F
feilong 已提交
1622
                        {
F
feilong 已提交
1623
                          "时间和日期处理": {
F
feilong 已提交
1624 1625 1626
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
1627
                                "time": {
F
feilong 已提交
1628 1629
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1630
                                  "keywords_must": [],
F
feilong 已提交
1631 1632
                                  "keywords_forbid": [],
                                  "node_id": "python-17928e00cbe94d71ba0d5306d69e5e7a"
F
feilong 已提交
1633 1634 1635
                                }
                              },
                              {
F
feilong 已提交
1636
                                "datetime": {
F
feilong 已提交
1637 1638
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
1639
                                  "keywords_must": [],
F
feilong 已提交
1640 1641
                                  "keywords_forbid": [],
                                  "node_id": "python-e18227c5ddab45c596ba1a5b83e22ce4"
F
feilong 已提交
1642
                                }
F
feilong 已提交
1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755
                              }
                            ],
                            "node_id": "python-4-192",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "os": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-195",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "json": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-193",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "sys": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-198",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "re": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-197",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "字符编码与解码": {
                      "node_id": "python-3-26",
                      "keywords": [],
                      "children": [
                        {
                          "理解内码和字节码的概念": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-203",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  }
                ],
                "keywords_must": [],
                "keywords_forbid": []
              }
            },
            {
              "面向对象编程": {
                "node_id": "python-2-3",
                "keywords": [],
                "children": [
                  {
                    "类和对象的概念": {
                      "node_id": "python-3-27",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "类成员": {
                      "node_id": "python-3-28",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "面向对象三要素": {
                      "node_id": "python-3-29",
                      "keywords": [],
                      "children": [
                        {
                          "封装": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-204",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "继承": {
                            "keywords": [],
                            "children": [
F
feilong 已提交
1756
                              {
F
feilong 已提交
1757
                                "子类的方法__init__": {
F
feilong 已提交
1758 1759
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1760
                                  "node_id": "python-5-133",
L
luxin 已提交
1761 1762
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1763 1764 1765
                                }
                              },
                              {
F
feilong 已提交
1766
                                "重写父类的方法": {
F
feilong 已提交
1767 1768
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1769
                                  "node_id": "python-5-134",
L
luxin 已提交
1770 1771
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1772 1773 1774
                                }
                              },
                              {
F
feilong 已提交
1775
                                "模拟实物": {
F
feilong 已提交
1776 1777
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1778
                                  "node_id": "python-5-135",
L
luxin 已提交
1779 1780
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1781
                                }
F
feilong 已提交
1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932
                              }
                            ],
                            "node_id": "python-4-205",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "多态": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-206",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "创建类": {
                      "node_id": "python-3-30",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "抽象类": {
                      "node_id": "python-3-31",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "访问限制": {
                      "node_id": "python-3-32",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "获取对象信息": {
                      "node_id": "python-3-33",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  }
                ],
                "keywords_must": [],
                "keywords_forbid": []
              }
            }
          ],
          "keywords_must": [],
          "keywords_forbid": []
        }
      },
      {
        "python中阶": {
          "node_id": "python-1-1",
          "keywords": [],
          "children": [
            {
              "基本技能": {
                "node_id": "python-2-5",
                "keywords": [],
                "children": [
                  {
                    "解析命令行参数": {
                      "node_id": "python-insert-4",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "时间日期处理": {
                      "node_id": "python-3-128",
                      "keywords": [],
                      "children": [
                        {
                          "time": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-752",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "datetime": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-753",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "数据文件读写": {
                      "node_id": "python-3-129",
                      "keywords": [],
                      "children": [
                        {
                          "excel": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-754",
                            "keywords_must": [],
                            "keywords_forbid": []
                          },
                          "csv": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-754",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "数据库操作": {
                      "node_id": "python-3-130",
                      "keywords": [],
                      "children": [
                        {
                          "SQLite": {
                            "keywords": [],
                            "children": [
                              {
                                "创建数据库文件": {
F
feilong 已提交
1933 1934
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1935
                                  "node_id": "python-5-409",
L
luxin 已提交
1936 1937
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1938 1939 1940
                                }
                              },
                              {
F
feilong 已提交
1941
                                "操作SQLite": {
F
feilong 已提交
1942 1943
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1944
                                  "node_id": "python-5-410",
L
luxin 已提交
1945 1946
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1947
                                }
F
feilong 已提交
1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958
                              }
                            ],
                            "node_id": "python-4-758",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "MySQL": {
                            "keywords": [],
                            "children": [
F
feilong 已提交
1959
                              {
F
feilong 已提交
1960
                                "下载安装MySQL": {
F
feilong 已提交
1961 1962
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1963
                                  "node_id": "python-5-411",
L
luxin 已提交
1964 1965
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1966 1967 1968
                                }
                              },
                              {
F
feilong 已提交
1969
                                "连接数据库": {
F
feilong 已提交
1970 1971
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1972
                                  "node_id": "python-5-412",
L
luxin 已提交
1973 1974
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1975 1976 1977
                                }
                              },
                              {
F
feilong 已提交
1978
                                "创建数据表": {
F
feilong 已提交
1979 1980
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1981
                                  "node_id": "python-5-413",
L
luxin 已提交
1982 1983
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1984 1985 1986
                                }
                              },
                              {
F
feilong 已提交
1987
                                "操作MySQL数据表": {
F
feilong 已提交
1988 1989
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
1990
                                  "node_id": "python-5-414",
L
luxin 已提交
1991 1992
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
1993 1994 1995
                                }
                              }
                            ],
F
feilong 已提交
1996
                            "node_id": "python-4-759",
L
luxin 已提交
1997 1998
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
1999 2000 2001
                          }
                        },
                        {
F
feilong 已提交
2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059
                          "Redis": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-757",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "操作系统和环境": {
                      "node_id": "python-3-131",
                      "keywords": [],
                      "children": [
                        {
                          "OS/Sys": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-762",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "源码打包": {
                      "node_id": "python-3-133",
                      "keywords": [],
                      "children": [
                        {
                          "pyinstaller": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-769",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "网络编程": {
                      "node_id": "python-3-134",
                      "keywords": [],
                      "children": [
                        {
                          "网络基础": {
F
feilong 已提交
2060 2061 2062
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
2063
                                "TCP/IP简介": {
F
feilong 已提交
2064 2065
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
2066
                                  "node_id": "python-5-1539",
L
luxin 已提交
2067 2068
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2069 2070 2071
                                }
                              },
                              {
F
feilong 已提交
2072
                                "UDP简介": {
F
feilong 已提交
2073 2074
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
2075
                                  "node_id": "python-5-1540",
L
luxin 已提交
2076 2077
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2078 2079 2080
                                }
                              },
                              {
F
feilong 已提交
2081
                                "Socket简介": {
F
feilong 已提交
2082 2083
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
2084
                                  "node_id": "python-5-1541",
L
luxin 已提交
2085 2086
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2087
                                }
F
feilong 已提交
2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098
                              }
                            ],
                            "node_id": "python-4-1484",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "TCP编程": {
                            "keywords": [],
                            "children": [
F
feilong 已提交
2099
                              {
F
feilong 已提交
2100
                                "创建TCP服务器": {
F
feilong 已提交
2101 2102
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
2103
                                  "node_id": "python-5-1542",
L
luxin 已提交
2104 2105
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2106 2107 2108
                                }
                              },
                              {
F
feilong 已提交
2109
                                "创建TCP客户端": {
F
feilong 已提交
2110 2111
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
2112
                                  "node_id": "python-5-1543",
L
luxin 已提交
2113 2114
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2115 2116 2117
                                }
                              },
                              {
F
feilong 已提交
2118
                                "执行TCP服务器和客户端": {
F
feilong 已提交
2119 2120
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
2121
                                  "node_id": "python-5-1544",
L
luxin 已提交
2122 2123
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2124 2125 2126
                                }
                              }
                            ],
F
feilong 已提交
2127
                            "node_id": "python-4-1485",
L
luxin 已提交
2128 2129
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2130 2131 2132
                          }
                        },
                        {
F
feilong 已提交
2133
                          "UDP编程": {
F
feilong 已提交
2134 2135 2136
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
2137
                                "创建UDP服务器": {
F
feilong 已提交
2138 2139
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
2140
                                  "node_id": "python-5-1545",
L
luxin 已提交
2141 2142
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2143 2144 2145
                                }
                              },
                              {
F
feilong 已提交
2146
                                "创建UDP客户端": {
F
feilong 已提交
2147 2148
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
2149
                                  "node_id": "python-5-1546",
L
luxin 已提交
2150 2151
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2152 2153 2154
                                }
                              },
                              {
F
feilong 已提交
2155
                                "执行UDP服务器和客户端": {
F
feilong 已提交
2156 2157
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
2158
                                  "node_id": "python-5-1547",
L
luxin 已提交
2159 2160
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
2161 2162 2163
                                }
                              }
                            ],
F
feilong 已提交
2164
                            "node_id": "python-4-1486",
L
luxin 已提交
2165 2166
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2167
                          }
F
feilong 已提交
2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181
                        }
                      ],
                      "keywords_must": [
                        "网络编程",
                        "Socket"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "发送邮件": {
                      "node_id": "python-3-135",
                      "keywords": [],
                      "children": [
F
feilong 已提交
2182
                        {
F
feilong 已提交
2183
                          "smtplib": {
F
feilong 已提交
2184
                            "keywords": [],
F
feilong 已提交
2185 2186
                            "children": [],
                            "node_id": "python-4-788",
L
luxin 已提交
2187 2188
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2189 2190
                          }
                        }
L
luxin 已提交
2191 2192
                      ],
                      "keywords_must": [],
F
feilong 已提交
2193
                      "keywords_forbid": []
F
feilong 已提交
2194
                    }
F
feilong 已提交
2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205
                  }
                ],
                "keywords_must": [],
                "keywords_forbid": []
              }
            },
            {
              "Web应用开发": {
                "node_id": "python-2-6",
                "keywords": [],
                "children": [
F
feilong 已提交
2206
                  {
F
feilong 已提交
2207 2208
                    "Web开发基础知识": {
                      "node_id": "python-3-136",
F
feilong 已提交
2209 2210 2211
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
2212
                          "HTTP协议": {
F
feilong 已提交
2213 2214
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2215
                            "node_id": "python-4-792",
L
luxin 已提交
2216 2217
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2218 2219 2220
                          }
                        },
                        {
F
feilong 已提交
2221
                          "HTTP错误码": {
F
feilong 已提交
2222 2223
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2224
                            "node_id": "python-4-792",
L
luxin 已提交
2225 2226
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2227
                          }
F
feilong 已提交
2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    " Django": {
                      "node_id": "python-3-137",
                      "keywords": [],
                      "children": [
F
feilong 已提交
2239
                        {
F
feilong 已提交
2240
                          "Django安装配置": {
F
feilong 已提交
2241 2242
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2243
                            "node_id": "python-4-794",
L
luxin 已提交
2244 2245
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2246 2247 2248
                          }
                        },
                        {
F
feilong 已提交
2249
                          "DTL(Django Template Language)": {
F
feilong 已提交
2250 2251
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2252
                            "node_id": "python-4-795",
L
luxin 已提交
2253 2254
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2255 2256 2257
                          }
                        },
                        {
F
feilong 已提交
2258
                          "Django路由定义": {
F
feilong 已提交
2259 2260
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2261
                            "node_id": "python-4-796",
L
luxin 已提交
2262 2263
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2264 2265 2266
                          }
                        },
                        {
F
feilong 已提交
2267
                          "Django请求数据解析": {
F
feilong 已提交
2268 2269
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2270
                            "node_id": "python-4-797",
L
luxin 已提交
2271 2272
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2273 2274 2275
                          }
                        },
                        {
F
feilong 已提交
2276
                          "Django数据库操作": {
F
feilong 已提交
2277 2278
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2279
                            "node_id": "python-4-798",
L
luxin 已提交
2280 2281
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2282
                          }
F
feilong 已提交
2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295
                        }
                      ],
                      "keywords_must": [
                        "django"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    " Tornado": {
                      "node_id": "python-3-138",
                      "keywords": [],
                      "children": [
F
feilong 已提交
2296
                        {
F
feilong 已提交
2297
                          "Tornado安装配置": {
F
feilong 已提交
2298 2299
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2300
                            "node_id": "python-4-817",
L
luxin 已提交
2301 2302
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2303 2304 2305
                          }
                        },
                        {
F
feilong 已提交
2306
                          "Tornado模板": {
F
feilong 已提交
2307 2308
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2309
                            "node_id": "python-4-819",
L
luxin 已提交
2310 2311
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2312 2313 2314
                          }
                        },
                        {
F
feilong 已提交
2315
                          "Tornado数据库操作": {
F
feilong 已提交
2316 2317
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2318
                            "node_id": "python-4-820",
L
luxin 已提交
2319 2320
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2321 2322 2323
                          }
                        },
                        {
F
feilong 已提交
2324
                          "Tornado异步Web服务": {
F
feilong 已提交
2325 2326
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2327
                            "node_id": "python-4-821",
L
luxin 已提交
2328 2329
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2330 2331 2332
                          }
                        },
                        {
F
feilong 已提交
2333
                          "外部服务认证(auth)": {
F
feilong 已提交
2334 2335
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2336
                            "node_id": "python-4-822",
L
luxin 已提交
2337 2338
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2339
                          }
F
feilong 已提交
2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352
                        }
                      ],
                      "keywords_must": [
                        "tornado"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    " Flask": {
                      "node_id": "python-3-139",
                      "keywords": [],
                      "children": [
F
feilong 已提交
2353
                        {
F
feilong 已提交
2354
                          "Flask安装配置": {
F
feilong 已提交
2355 2356
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2357
                            "node_id": "python-4-826",
L
luxin 已提交
2358 2359
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2360
                          }
F
feilong 已提交
2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394
                        },
                        {
                          "Flask实现HTTP请求与响应": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-827",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "Flask模板": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-829",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "Flask数据库操作": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-831",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [
                        "flask"
                      ],
                      "keywords_forbid": []
                    }
F
feilong 已提交
2395
                  }
L
luxin 已提交
2396 2397
                ],
                "keywords_must": [],
F
feilong 已提交
2398
                "keywords_forbid": []
F
feilong 已提交
2399 2400 2401
              }
            },
            {
F
feilong 已提交
2402 2403
              "网络爬虫": {
                "node_id": "python-2-7",
F
feilong 已提交
2404 2405 2406
                "keywords": [],
                "children": [
                  {
F
feilong 已提交
2407 2408
                    "urllib": {
                      "node_id": "python-3-147",
F
feilong 已提交
2409 2410 2411
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
2412
                          "处理异常": {
F
feilong 已提交
2413 2414
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2415
                            "node_id": "python-4-868",
L
luxin 已提交
2416 2417
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2418 2419 2420
                          }
                        },
                        {
F
feilong 已提交
2421
                          "解析链接": {
F
feilong 已提交
2422 2423
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2424 2425 2426 2427 2428 2429 2430 2431 2432 2433
                            "node_id": "python-4-869",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "分析Robots协议": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-870",
L
luxin 已提交
2434 2435
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2436 2437
                          }
                        }
L
luxin 已提交
2438
                      ],
F
feilong 已提交
2439 2440 2441 2442
                      "keywords_must": [
                        "urllib"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
2443 2444 2445
                    }
                  },
                  {
F
feilong 已提交
2446 2447
                    "正则表达式": {
                      "node_id": "python-3-148",
F
feilong 已提交
2448 2449 2450
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
2451
                          "正则表达式库: re": {
F
feilong 已提交
2452 2453
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2454
                            "node_id": "python-4-871",
L
luxin 已提交
2455 2456
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2457 2458 2459
                          }
                        },
                        {
F
feilong 已提交
2460
                          "基础语法": {
F
feilong 已提交
2461 2462
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2463
                            "node_id": "python-4-872",
L
luxin 已提交
2464 2465
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2466 2467 2468
                          }
                        },
                        {
F
feilong 已提交
2469
                          "标签匹配常用规则": {
F
feilong 已提交
2470 2471
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491
                            "node_id": "python-4-873",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "Beautiful Soup": {
                      "node_id": "python-3-149",
                      "keywords": [],
                      "children": [
                        {
                          "Beautiful Soup 安装配置": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-879",
L
luxin 已提交
2492 2493
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2494 2495 2496
                          }
                        },
                        {
F
feilong 已提交
2497
                          "Beautiful Soup对象": {
F
feilong 已提交
2498 2499
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2500
                            "node_id": "python-4-880",
L
luxin 已提交
2501 2502
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2503 2504 2505
                          }
                        },
                        {
F
feilong 已提交
2506
                          "元素定位": {
F
feilong 已提交
2507 2508
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2509
                            "node_id": "python-4-881",
L
luxin 已提交
2510 2511
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2512 2513 2514
                          }
                        },
                        {
F
feilong 已提交
2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534
                          "文档树遍历与搜索": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-882",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "lxml": {
                      "node_id": "python-3-150",
                      "keywords": [],
                      "children": [
                        {
                          "lxml安装配置": {
F
feilong 已提交
2535 2536
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2537
                            "node_id": "python-4-883",
L
luxin 已提交
2538 2539
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2540 2541 2542
                          }
                        },
                        {
F
feilong 已提交
2543
                          "lxml.etree": {
F
feilong 已提交
2544 2545
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2546
                            "node_id": "python-4-884",
L
luxin 已提交
2547 2548
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2549 2550 2551
                          }
                        },
                        {
F
feilong 已提交
2552
                          "XPath选择器": {
F
feilong 已提交
2553 2554
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2555
                            "node_id": "python-4-885",
L
luxin 已提交
2556 2557
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2558 2559 2560
                          }
                        },
                        {
F
feilong 已提交
2561
                          "find/findall": {
F
feilong 已提交
2562 2563
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2564
                            "node_id": "python-4-886",
L
luxin 已提交
2565 2566
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2567 2568 2569
                          }
                        },
                        {
F
feilong 已提交
2570
                          "CSS选择器": {
F
feilong 已提交
2571 2572
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2573
                            "node_id": "python-4-887",
L
luxin 已提交
2574 2575
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2576 2577
                          }
                        }
L
luxin 已提交
2578
                      ],
F
feilong 已提交
2579 2580 2581 2582
                      "keywords_must": [
                        "lxml"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
2583 2584 2585
                    }
                  },
                  {
F
feilong 已提交
2586 2587
                    "requests": {
                      "node_id": "python-3-151",
F
feilong 已提交
2588 2589 2590
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
2591
                          "requests安装配置": {
F
feilong 已提交
2592
                            "keywords": [],
F
feilong 已提交
2593 2594
                            "children": [],
                            "node_id": "python-4-889",
L
luxin 已提交
2595 2596
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2597 2598 2599
                          }
                        },
                        {
F
feilong 已提交
2600
                          "requests发送请求与HTTP请求类型": {
F
feilong 已提交
2601
                            "keywords": [],
F
feilong 已提交
2602 2603
                            "children": [],
                            "node_id": "python-4-890",
L
luxin 已提交
2604 2605
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2606 2607 2608
                          }
                        },
                        {
F
feilong 已提交
2609 2610 2611 2612 2613 2614 2615 2616 2617 2618
                          "requests传递URL参数": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-891",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "requests定制请求头": {
F
feilong 已提交
2619 2620
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2621
                            "node_id": "python-4-893",
L
luxin 已提交
2622 2623
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2624 2625 2626
                          }
                        },
                        {
F
feilong 已提交
2627
                          "身份认证": {
F
feilong 已提交
2628 2629
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2630
                            "node_id": "python-4-897",
L
luxin 已提交
2631 2632
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2633 2634
                          }
                        }
L
luxin 已提交
2635
                      ],
F
feilong 已提交
2636 2637 2638 2639
                      "keywords_must": [
                        "requests"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
2640 2641 2642
                    }
                  },
                  {
F
feilong 已提交
2643 2644
                    "Selenium": {
                      "node_id": "python-3-152",
F
feilong 已提交
2645 2646 2647
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
2648
                          "Selenium安装配置": {
F
feilong 已提交
2649 2650
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2651
                            "node_id": "python-4-901",
L
luxin 已提交
2652 2653
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2654 2655 2656
                          }
                        },
                        {
F
feilong 已提交
2657
                          "Selenium单元素定位(find_element_id/name/xpath)": {
F
feilong 已提交
2658 2659
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2660
                            "node_id": "python-4-902",
L
luxin 已提交
2661 2662
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2663 2664 2665
                          }
                        },
                        {
F
feilong 已提交
2666
                          "Selenium多元素定位(find_elements_id/name/xpath)": {
F
feilong 已提交
2667
                            "keywords": [],
F
feilong 已提交
2668 2669
                            "children": [],
                            "node_id": "python-4-903",
L
luxin 已提交
2670 2671
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2672 2673 2674
                          }
                        },
                        {
F
feilong 已提交
2675
                          "Selenium键盘和鼠标操作": {
F
feilong 已提交
2676
                            "keywords": [],
F
feilong 已提交
2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687
                            "children": [],
                            "node_id": "python-4-905",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "Selenium表单交互": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-907",
L
luxin 已提交
2688 2689
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2690 2691
                          }
                        }
L
luxin 已提交
2692 2693
                      ],
                      "keywords_must": [],
F
feilong 已提交
2694
                      "keywords_forbid": []
F
feilong 已提交
2695 2696 2697
                    }
                  },
                  {
F
feilong 已提交
2698 2699
                    "Scrapy框架": {
                      "node_id": "python-3-153",
F
feilong 已提交
2700 2701 2702
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
2703
                          "Scrapy安装配置": {
F
feilong 已提交
2704 2705
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2706
                            "node_id": "python-4-909",
L
luxin 已提交
2707 2708
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2709 2710 2711
                          }
                        },
                        {
F
feilong 已提交
2712
                          "Scrapy框架组成": {
F
feilong 已提交
2713 2714
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2715
                            "node_id": "python-4-910",
L
luxin 已提交
2716 2717
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2718 2719 2720
                          }
                        },
                        {
F
feilong 已提交
2721
                          "Scrapy Item Pipeline": {
F
feilong 已提交
2722 2723
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2724
                            "node_id": "python-4-911",
L
luxin 已提交
2725 2726
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2727 2728 2729
                          }
                        },
                        {
F
feilong 已提交
2730
                          "Scrapy Downloader": {
F
feilong 已提交
2731 2732
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2733
                            "node_id": "python-4-912",
L
luxin 已提交
2734 2735
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2736 2737 2738
                          }
                        },
                        {
F
feilong 已提交
2739
                          "Scrapy Spiders": {
F
feilong 已提交
2740 2741
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2742
                            "node_id": "python-4-913",
L
luxin 已提交
2743 2744
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2745
                          }
F
feilong 已提交
2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758
                        }
                      ],
                      "keywords_must": [
                        "scrapy"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "pyspider框架的使用": {
                      "node_id": "python-3-171",
                      "keywords": [],
                      "children": [
F
feilong 已提交
2759
                        {
F
feilong 已提交
2760
                          "pyspider框架介绍": {
F
feilong 已提交
2761 2762
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2763
                            "node_id": "python-4-976",
L
luxin 已提交
2764 2765
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2766 2767 2768
                          }
                        },
                        {
F
feilong 已提交
2769
                          "pyspider的基本使用": {
F
feilong 已提交
2770 2771
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2772
                            "node_id": "python-4-977",
L
luxin 已提交
2773 2774
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2775 2776 2777
                          }
                        },
                        {
F
feilong 已提交
2778
                          "pyspider用法详解": {
F
feilong 已提交
2779 2780
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2781
                            "node_id": "python-4-978",
L
luxin 已提交
2782 2783
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2784
                          }
F
feilong 已提交
2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "验证码处理": {
                      "node_id": "python-3-158",
                      "keywords": [],
                      "children": [
F
feilong 已提交
2796
                        {
F
feilong 已提交
2797
                          "自动输入/OCR字符识别": {
F
feilong 已提交
2798 2799
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2800
                            "node_id": "python-4-934",
L
luxin 已提交
2801 2802
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2803 2804
                          }
                        }
L
luxin 已提交
2805 2806
                      ],
                      "keywords_must": [],
F
feilong 已提交
2807
                      "keywords_forbid": []
F
feilong 已提交
2808 2809 2810
                    }
                  },
                  {
F
feilong 已提交
2811 2812
                    "动态渲染页面爬取": {
                      "node_id": "python-3-166",
F
feilong 已提交
2813 2814 2815
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
2816
                          "使用Selenium爬取淘宝商品": {
F
feilong 已提交
2817 2818
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2819
                            "node_id": "python-4-958",
L
luxin 已提交
2820 2821
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2822 2823
                          }
                        }
L
luxin 已提交
2824 2825
                      ],
                      "keywords_must": [],
F
feilong 已提交
2826
                      "keywords_forbid": []
F
feilong 已提交
2827 2828 2829
                    }
                  },
                  {
F
feilong 已提交
2830 2831
                    "模拟登录": {
                      "node_id": "python-3-169",
F
feilong 已提交
2832 2833 2834
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
2835
                          "模拟登录并爬取GitHub": {
F
feilong 已提交
2836 2837
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2838
                            "node_id": "python-4-968",
L
luxin 已提交
2839 2840
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2841 2842 2843
                          }
                        },
                        {
F
feilong 已提交
2844
                          "Cookies池的搭建": {
F
feilong 已提交
2845 2846
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2847
                            "node_id": "python-4-969",
L
luxin 已提交
2848 2849
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2850 2851
                          }
                        }
L
luxin 已提交
2852 2853
                      ],
                      "keywords_must": [],
F
feilong 已提交
2854
                      "keywords_forbid": []
F
feilong 已提交
2855 2856 2857
                    }
                  },
                  {
F
feilong 已提交
2858 2859
                    "autoscraper": {
                      "node_id": "python-7330398a1359430c9b02244f689203c7",
F
feilong 已提交
2860
                      "keywords": [],
L
luxin 已提交
2861
                      "children": [],
F
feilong 已提交
2862 2863 2864 2865
                      "keywords_must": [
                        "autoscraper"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
2866 2867 2868
                    }
                  },
                  {
F
feilong 已提交
2869 2870
                    "selectolax": {
                      "node_id": "python-113824a228cf45f9b4f6e854a992c2f9",
F
feilong 已提交
2871
                      "keywords": [],
L
luxin 已提交
2872
                      "children": [],
F
feilong 已提交
2873 2874 2875 2876
                      "keywords_must": [
                        "selectolax"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
2877 2878 2879
                    }
                  },
                  {
F
feilong 已提交
2880 2881
                    "requests-html": {
                      "node_id": "python-7d8a025ed5434ecc84708407e3db6d17",
F
feilong 已提交
2882
                      "keywords": [],
L
luxin 已提交
2883
                      "children": [],
F
feilong 已提交
2884 2885 2886 2887
                      "keywords_must": [
                        "requests-html"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
2888 2889
                    }
                  }
L
luxin 已提交
2890 2891
                ],
                "keywords_must": [],
F
feilong 已提交
2892
                "keywords_forbid": []
F
feilong 已提交
2893
              }
F
feilong 已提交
2894
            },
F
feilong 已提交
2895
            {
F
feilong 已提交
2896 2897
              "桌面应用开发": {
                "node_id": "python-2-8",
F
feilong 已提交
2898 2899 2900
                "keywords": [],
                "children": [
                  {
F
feilong 已提交
2901 2902
                    "Tkinter": {
                      "node_id": "python-3-174",
F
feilong 已提交
2903 2904 2905
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
2906
                          "Tkinter安装配置": {
F
feilong 已提交
2907 2908
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2909
                            "node_id": "python-4-989",
L
luxin 已提交
2910 2911
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2912 2913 2914
                          }
                        },
                        {
F
feilong 已提交
2915
                          "Tkinter模块": {
F
feilong 已提交
2916 2917
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2918
                            "node_id": "python-4-990",
L
luxin 已提交
2919 2920
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2921
                          }
F
feilong 已提交
2922
                        },
F
feilong 已提交
2923
                        {
F
feilong 已提交
2924
                          "Tkinter控件": {
F
feilong 已提交
2925 2926
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2927
                            "node_id": "python-4-991",
L
luxin 已提交
2928 2929
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2930 2931
                          }
                        }
L
luxin 已提交
2932
                      ],
F
feilong 已提交
2933 2934 2935 2936 2937
                      "keywords_must": [
                        "tkinter",
                        "tk"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
2938 2939 2940
                    }
                  },
                  {
F
feilong 已提交
2941 2942
                    "PyQT": {
                      "node_id": "python-3-175",
F
feilong 已提交
2943 2944 2945
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
2946
                          "PyQT安装配置": {
F
feilong 已提交
2947 2948
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2949
                            "node_id": "python-4-995",
L
luxin 已提交
2950 2951
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2952 2953 2954
                          }
                        },
                        {
F
feilong 已提交
2955
                          "PyQT布局管理": {
F
feilong 已提交
2956 2957
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2958
                            "node_id": "python-4-997",
L
luxin 已提交
2959 2960
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2961 2962 2963
                          }
                        },
                        {
F
feilong 已提交
2964
                          "PyQT事件和信号": {
F
feilong 已提交
2965
                            "keywords": [],
F
feilong 已提交
2966 2967
                            "children": [],
                            "node_id": "python-4-999",
L
luxin 已提交
2968 2969
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2970 2971 2972
                          }
                        },
                        {
F
feilong 已提交
2973
                          "PyQT对话框": {
F
feilong 已提交
2974
                            "keywords": [],
F
feilong 已提交
2975 2976
                            "children": [],
                            "node_id": "python-4-1000",
L
luxin 已提交
2977 2978
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2979 2980 2981
                          }
                        },
                        {
F
feilong 已提交
2982
                          "PyQT控件": {
F
feilong 已提交
2983 2984
                            "keywords": [],
                            "children": [],
F
feilong 已提交
2985
                            "node_id": "python-4-1001",
L
luxin 已提交
2986 2987
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
2988
                          }
L
luxin 已提交
2989 2990
                        }
                      ],
F
feilong 已提交
2991 2992 2993 2994
                      "keywords_must": [
                        "pyqt"
                      ],
                      "keywords_forbid": []
L
luxin 已提交
2995 2996 2997
                    }
                  },
                  {
F
feilong 已提交
2998 2999
                    "WxPython": {
                      "node_id": "python-3-176",
L
luxin 已提交
3000 3001
                      "keywords": [],
                      "children": [
F
feilong 已提交
3002
                        {
F
feilong 已提交
3003
                          "WxPython安装配置": {
F
feilong 已提交
3004 3005
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3006
                            "node_id": "python-4-1004",
L
luxin 已提交
3007 3008
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3009
                          }
F
feilong 已提交
3010
                        },
F
feilong 已提交
3011
                        {
F
feilong 已提交
3012
                          "WxPython布局管理": {
F
feilong 已提交
3013 3014
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3015
                            "node_id": "python-4-1006",
L
luxin 已提交
3016 3017
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3018
                          }
F
feilong 已提交
3019
                        },
F
feilong 已提交
3020
                        {
F
feilong 已提交
3021
                          "WxPython事件处理": {
F
feilong 已提交
3022
                            "keywords": [],
F
feilong 已提交
3023 3024
                            "children": [],
                            "node_id": "python-4-1007",
L
luxin 已提交
3025 3026
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3027 3028 3029
                          }
                        },
                        {
F
feilong 已提交
3030
                          "WxPython对话框": {
F
feilong 已提交
3031
                            "keywords": [],
F
feilong 已提交
3032 3033
                            "children": [],
                            "node_id": "python-4-1008",
L
luxin 已提交
3034 3035
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3036 3037 3038
                          }
                        },
                        {
F
feilong 已提交
3039
                          "WxPython组件": {
F
feilong 已提交
3040
                            "keywords": [],
F
feilong 已提交
3041 3042
                            "children": [],
                            "node_id": "python-4-1009",
L
luxin 已提交
3043 3044
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3045 3046
                          }
                        }
L
luxin 已提交
3047 3048
                      ],
                      "keywords_must": [
F
feilong 已提交
3049 3050
                        "wxpython",
                        "wx"
L
luxin 已提交
3051
                      ],
F
feilong 已提交
3052
                      "keywords_forbid": []
F
feilong 已提交
3053 3054
                    }
                  }
L
luxin 已提交
3055 3056
                ],
                "keywords_must": [],
F
feilong 已提交
3057
                "keywords_forbid": []
F
feilong 已提交
3058
              }
F
feilong 已提交
3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069
            }
          ],
          "keywords_must": [],
          "keywords_forbid": []
        }
      },
      {
        "python高阶": {
          "node_id": "python-1-2",
          "keywords": [],
          "children": [
F
feilong 已提交
3070
            {
F
feilong 已提交
3071 3072
              "科学计算基础软件包NumPy": {
                "node_id": "python-2-10",
F
feilong 已提交
3073 3074 3075
                "keywords": [],
                "children": [
                  {
F
feilong 已提交
3076 3077
                    "NumPy概述": {
                      "node_id": "python-3-195",
F
feilong 已提交
3078 3079 3080
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
3081
                          "NumPy的前世今生": {
F
feilong 已提交
3082 3083
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3084
                            "node_id": "python-4-1120",
L
luxin 已提交
3085 3086
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3087 3088 3089
                          }
                        },
                        {
F
feilong 已提交
3090
                          "NumPy数组vs Python列表": {
F
feilong 已提交
3091 3092
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3093
                            "node_id": "python-4-1121",
L
luxin 已提交
3094 3095
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3096 3097 3098
                          }
                        },
                        {
F
feilong 已提交
3099
                          "NumPy数组类型和属性": {
F
feilong 已提交
3100 3101
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3102
                            "node_id": "python-4-1122",
L
luxin 已提交
3103 3104
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3105 3106 3107
                          }
                        },
                        {
F
feilong 已提交
3108
                          "维、轴、秩": {
F
feilong 已提交
3109 3110
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3111 3112 3113 3114 3115 3116 3117 3118 3119 3120
                            "node_id": "python-4-1123",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "广播和矢量化": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1124",
L
luxin 已提交
3121 3122
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3123 3124
                          }
                        }
L
luxin 已提交
3125
                      ],
F
feilong 已提交
3126 3127 3128 3129 3130
                      "keywords_must": [
                        "numpy",
                        "np"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
3131 3132 3133
                    }
                  },
                  {
F
feilong 已提交
3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159
                    "安装配置": {
                      "node_id": "python-3-196",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [
                        "numpy",
                        "np"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "创建数组": {
                      "node_id": "python-3-197",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [
                        "numpy",
                        "np"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "操作数组": {
                      "node_id": "python-3-198",
F
feilong 已提交
3160 3161 3162
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
3163
                          "切片": {
F
feilong 已提交
3164 3165
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3166
                            "node_id": "python-4-1126",
L
luxin 已提交
3167 3168
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3169 3170 3171
                          }
                        },
                        {
F
feilong 已提交
3172
                          "合并、拆分、复制": {
F
feilong 已提交
3173 3174
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3175
                            "node_id": "python-4-1128",
L
luxin 已提交
3176 3177
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3178 3179 3180
                          }
                        },
                        {
F
feilong 已提交
3181
                          "排序": {
F
feilong 已提交
3182 3183
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3184
                            "node_id": "python-4-1130",
L
luxin 已提交
3185 3186
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3187 3188 3189
                          }
                        },
                        {
F
feilong 已提交
3190
                          "查找": {
F
feilong 已提交
3191 3192
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3193
                            "node_id": "python-4-1131",
L
luxin 已提交
3194 3195
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3196 3197 3198
                          }
                        },
                        {
F
feilong 已提交
3199
                          "筛选": {
F
feilong 已提交
3200 3201
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224
                            "node_id": "python-4-1132",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [
                        "numpy",
                        "np"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "常用函数": {
                      "node_id": "python-3-199",
                      "keywords": [],
                      "children": [
                        {
                          "np.nan和np.inf": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1134",
L
luxin 已提交
3225 3226
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3227 3228 3229
                          }
                        },
                        {
F
feilong 已提交
3230
                          "数学函数": {
F
feilong 已提交
3231 3232
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3233
                            "node_id": "python-4-1136",
L
luxin 已提交
3234 3235
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3236 3237 3238
                          }
                        },
                        {
F
feilong 已提交
3239
                          "统计函数": {
F
feilong 已提交
3240 3241
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3242
                            "node_id": "python-4-1137",
L
luxin 已提交
3243 3244
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3245 3246 3247
                          }
                        },
                        {
F
feilong 已提交
3248
                          "插值函数": {
F
feilong 已提交
3249 3250
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3251
                            "node_id": "python-4-1138",
L
luxin 已提交
3252 3253
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3254 3255 3256
                          }
                        },
                        {
F
feilong 已提交
3257
                          "多项式拟合函数": {
F
feilong 已提交
3258 3259
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3260
                            "node_id": "python-4-1139",
L
luxin 已提交
3261 3262
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3263 3264
                          }
                        }
L
luxin 已提交
3265 3266
                      ],
                      "keywords_must": [
F
feilong 已提交
3267 3268
                        "numpy",
                        "np"
L
luxin 已提交
3269
                      ],
F
feilong 已提交
3270
                      "keywords_forbid": []
F
feilong 已提交
3271 3272 3273
                    }
                  },
                  {
F
feilong 已提交
3274 3275
                    "掩码数组": {
                      "node_id": "python-3-200",
F
feilong 已提交
3276 3277 3278
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
3279
                          "创建掩码数组": {
F
feilong 已提交
3280 3281
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3282
                            "node_id": "python-4-1141",
L
luxin 已提交
3283 3284
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3285 3286 3287
                          }
                        },
                        {
F
feilong 已提交
3288
                          "访问掩码数组": {
F
feilong 已提交
3289 3290
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3291
                            "node_id": "python-4-1142",
L
luxin 已提交
3292 3293
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3294
                          }
F
feilong 已提交
3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308
                        }
                      ],
                      "keywords_must": [
                        "numpy",
                        "np"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "矩阵对象": {
                      "node_id": "python-3-201",
                      "keywords": [],
                      "children": [
F
feilong 已提交
3309
                        {
F
feilong 已提交
3310
                          "创建矩阵": {
F
feilong 已提交
3311 3312
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3313
                            "node_id": "python-4-1143",
L
luxin 已提交
3314 3315
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3316 3317 3318
                          }
                        },
                        {
F
feilong 已提交
3319
                          "矩阵特有属性": {
F
feilong 已提交
3320 3321
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3322
                            "node_id": "python-4-1144",
L
luxin 已提交
3323 3324
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3325 3326 3327
                          }
                        },
                        {
F
feilong 已提交
3328
                          "矩阵乘法": {
F
feilong 已提交
3329 3330
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353
                            "node_id": "python-4-1145",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [
                        "numpy",
                        "np"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "随机抽样子模块": {
                      "node_id": "python-3-202",
                      "keywords": [],
                      "children": [
                        {
                          "随机数": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1146",
L
luxin 已提交
3354 3355
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3356 3357 3358
                          }
                        },
                        {
F
feilong 已提交
3359
                          "随机抽样": {
F
feilong 已提交
3360 3361
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3362
                            "node_id": "python-4-1147",
L
luxin 已提交
3363 3364
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3365 3366 3367
                          }
                        },
                        {
F
feilong 已提交
3368
                          "正态分布": {
F
feilong 已提交
3369 3370
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3371
                            "node_id": "python-4-1148",
L
luxin 已提交
3372 3373
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3374 3375 3376
                          }
                        },
                        {
F
feilong 已提交
3377
                          "伪随机数的深度思考": {
F
feilong 已提交
3378 3379
                            "keywords": [],
                            "children": [],
F
feilong 已提交
3380
                            "node_id": "python-4-1149",
L
luxin 已提交
3381 3382
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3383 3384
                          }
                        }
L
luxin 已提交
3385 3386
                      ],
                      "keywords_must": [
F
feilong 已提交
3387 3388
                        "numpy",
                        "np"
L
luxin 已提交
3389
                      ],
F
feilong 已提交
3390
                      "keywords_forbid": []
F
feilong 已提交
3391
                    }
F
feilong 已提交
3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402
                  }
                ],
                "keywords_must": [],
                "keywords_forbid": []
              }
            },
            {
              "结构化数据分析工具Pandas": {
                "node_id": "python-2-11",
                "keywords": [],
                "children": [
F
feilong 已提交
3403
                  {
F
feilong 已提交
3404 3405
                    "Pandas概览": {
                      "node_id": "python-3-203",
F
feilong 已提交
3406 3407 3408
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
3409
                          "Panda安装和使用": {
F
feilong 已提交
3410
                            "keywords": [],
F
feilong 已提交
3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434
                            "children": [],
                            "node_id": "python-4-1151",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [
                        "pandas",
                        "pd"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "数据结构": {
                      "node_id": "python-3-204",
                      "keywords": [],
                      "children": [
                        {
                          "索引数组Index": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1152",
L
luxin 已提交
3435 3436
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3437 3438 3439
                          }
                        },
                        {
F
feilong 已提交
3440
                          "带标签的一维同构数组Series": {
F
feilong 已提交
3441
                            "keywords": [],
F
feilong 已提交
3442 3443
                            "children": [],
                            "node_id": "python-4-1153",
L
luxin 已提交
3444 3445
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3446 3447 3448
                          }
                        },
                        {
F
feilong 已提交
3449
                          "带标签的二维异构表格DataFrame": {
F
feilong 已提交
3450
                            "keywords": [],
F
feilong 已提交
3451 3452
                            "children": [],
                            "node_id": "python-4-1154",
L
luxin 已提交
3453 3454
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3455 3456
                          }
                        }
L
luxin 已提交
3457
                      ],
F
feilong 已提交
3458 3459 3460 3461 3462
                      "keywords_must": [
                        "pandas",
                        "pd"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
3463 3464 3465
                    }
                  },
                  {
F
feilong 已提交
3466 3467
                    "基本操作": {
                      "node_id": "python-3-205",
F
feilong 已提交
3468 3469 3470
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
3471
                          "数据选择": {
F
feilong 已提交
3472
                            "keywords": [],
F
feilong 已提交
3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532
                            "children": [],
                            "node_id": "python-4-1156",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "改变数据结构": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1157",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "改变数据类型": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1158",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "广播与矢量化运算": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1159",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "行列级广播函数": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1160",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [
                        "pandas",
                        "pd"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "高级应用": {
                      "node_id": "python-3-206",
                      "keywords": [],
                      "children": [
                        {
                          "分组": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1161",
L
luxin 已提交
3533 3534
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3535 3536 3537
                          }
                        },
                        {
F
feilong 已提交
3538
                          "聚合": {
F
feilong 已提交
3539
                            "keywords": [],
F
feilong 已提交
3540 3541
                            "children": [],
                            "node_id": "python-4-1162",
L
luxin 已提交
3542 3543
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3544 3545 3546
                          }
                        },
                        {
F
feilong 已提交
3547
                          "表级广播函数": {
F
feilong 已提交
3548
                            "keywords": [],
F
feilong 已提交
3549 3550
                            "children": [],
                            "node_id": "python-4-1164",
L
luxin 已提交
3551 3552
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3553 3554 3555
                          }
                        },
                        {
F
feilong 已提交
3556
                          "透视表": {
F
feilong 已提交
3557
                            "keywords": [],
F
feilong 已提交
3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612
                            "children": [],
                            "node_id": "python-4-1166",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "数据可视化": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1167",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [
                        "pandas",
                        "pd"
                      ],
                      "keywords_forbid": []
                    }
                  }
                ],
                "keywords_must": [],
                "keywords_forbid": []
              }
            },
            {
              "绘图库Matplotlib": {
                "node_id": "python-2-12",
                "keywords": [],
                "children": [
                  {
                    "安装配置": {
                      "node_id": "python-3-207",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [
                        "matplotlib",
                        "matplot"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "Matplotlib快速入门": {
                      "node_id": "python-3-208",
                      "keywords": [],
                      "children": [
                        {
                          "画布": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1169",
L
luxin 已提交
3613 3614
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3615 3616 3617
                          }
                        },
                        {
F
feilong 已提交
3618
                          "子图与子图布局": {
F
feilong 已提交
3619
                            "keywords": [],
F
feilong 已提交
3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737
                            "children": [],
                            "node_id": "python-4-1170",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "坐标轴与刻度的名称": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1171",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "图例和文本标注": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1172",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "显示和保存": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1173",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [
                        "matplotlib",
                        "matplot"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "图形绘制": {
                      "node_id": "python-3-209",
                      "keywords": [],
                      "children": [
                        {
                          "曲线图": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1174",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "散点图": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1175",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "直方图": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1176",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "饼图": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1177",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "箱线图": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1178",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [
                        "matplotlib",
                        "matplot"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "风格和样式": {
                      "node_id": "python-3-210",
                      "keywords": [],
                      "children": [
                        {
                          "画布设置": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1181",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "子图布局": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1182",
L
luxin 已提交
3738 3739
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3740 3741 3742
                          }
                        },
                        {
F
feilong 已提交
3743
                          "颜色": {
F
feilong 已提交
3744
                            "keywords": [],
F
feilong 已提交
3745 3746
                            "children": [],
                            "node_id": "python-4-1183",
L
luxin 已提交
3747 3748
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3749 3750 3751
                          }
                        },
                        {
F
feilong 已提交
3752
                          "线条和点的样式": {
F
feilong 已提交
3753
                            "keywords": [],
F
feilong 已提交
3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827
                            "children": [],
                            "node_id": "python-4-1184",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [
                        "matplotlib",
                        "matplot"
                      ],
                      "keywords_forbid": []
                    }
                  }
                ],
                "keywords_must": [],
                "keywords_forbid": []
              }
            },
            {
              "科学计算工具包SciPy": {
                "node_id": "python-2-13",
                "keywords": [],
                "children": [
                  {
                    "SciPy概览": {
                      "node_id": "python-3-212",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [
                        "scipy"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "安装配置": {
                      "node_id": "python-3-213",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [
                        "scipy"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "数据插值": {
                      "node_id": "python-3-214",
                      "keywords": [],
                      "children": [
                        {
                          "一维插值": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1192",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "二维插值": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1193",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "离散数据插值到网格": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1194",
L
luxin 已提交
3828 3829
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3830 3831
                          }
                        }
L
luxin 已提交
3832
                      ],
F
feilong 已提交
3833 3834 3835 3836
                      "keywords_must": [
                        "scipy"
                      ],
                      "keywords_forbid": []
F
feilong 已提交
3837 3838 3839
                    }
                  },
                  {
F
feilong 已提交
3840 3841
                    "曲线拟合": {
                      "node_id": "python-3-215",
F
feilong 已提交
3842 3843 3844
                      "keywords": [],
                      "children": [
                        {
F
feilong 已提交
3845
                          "最小二乘法拟合": {
F
feilong 已提交
3846
                            "keywords": [],
F
feilong 已提交
3847 3848
                            "children": [],
                            "node_id": "python-4-1195",
L
luxin 已提交
3849 3850
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3851 3852 3853
                          }
                        },
                        {
F
feilong 已提交
3854
                          "使用curve_fit函数拟合": {
F
feilong 已提交
3855
                            "keywords": [],
F
feilong 已提交
3856 3857
                            "children": [],
                            "node_id": "python-4-1196",
L
luxin 已提交
3858 3859
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3860 3861 3862
                          }
                        },
                        {
F
feilong 已提交
3863
                          "多项式拟合函数": {
F
feilong 已提交
3864
                            "keywords": [],
F
feilong 已提交
3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887
                            "children": [],
                            "node_id": "python-4-1197",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [
                        "scipy"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "傅里叶变换": {
                      "node_id": "python-3-216",
                      "keywords": [],
                      "children": [
                        {
                          "时域到频域的转换": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1198",
L
luxin 已提交
3888 3889
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3890 3891 3892
                          }
                        },
                        {
F
feilong 已提交
3893
                          "一维傅里叶变换的应用": {
F
feilong 已提交
3894
                            "keywords": [],
F
feilong 已提交
3895 3896
                            "children": [],
                            "node_id": "python-4-1199",
L
luxin 已提交
3897 3898
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3899 3900 3901
                          }
                        },
                        {
F
feilong 已提交
3902
                          "二维傅里叶变换的应用": {
F
feilong 已提交
3903
                            "keywords": [],
F
feilong 已提交
3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935
                            "children": [],
                            "node_id": "python-4-1200",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [
                        "scipy"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "图像处理": {
                      "node_id": "python-3-217",
                      "keywords": [],
                      "children": [
                        {
                          "图像卷积": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1201",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "边缘检测": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1202",
L
luxin 已提交
3936 3937
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3938 3939 3940
                          }
                        },
                        {
F
feilong 已提交
3941
                          "侵蚀和膨胀": {
F
feilong 已提交
3942
                            "keywords": [],
F
feilong 已提交
3943 3944
                            "children": [],
                            "node_id": "python-4-1203",
L
luxin 已提交
3945 3946
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3947 3948 3949
                          }
                        },
                        {
F
feilong 已提交
3950
                          "图像测量": {
F
feilong 已提交
3951
                            "keywords": [],
F
feilong 已提交
3952 3953
                            "children": [],
                            "node_id": "python-4-1204",
L
luxin 已提交
3954 3955
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3956
                          }
F
feilong 已提交
3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969
                        }
                      ],
                      "keywords_must": [
                        "scipy"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "积分": {
                      "node_id": "python-3-218",
                      "keywords": [],
                      "children": [
F
feilong 已提交
3970
                        {
F
feilong 已提交
3971
                          "对给定函数的定积分": {
F
feilong 已提交
3972
                            "keywords": [],
F
feilong 已提交
3973 3974
                            "children": [],
                            "node_id": "python-4-1205",
L
luxin 已提交
3975 3976
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3977 3978 3979
                          }
                        },
                        {
F
feilong 已提交
3980
                          "对给定样本的定积分": {
F
feilong 已提交
3981
                            "keywords": [],
F
feilong 已提交
3982 3983
                            "children": [],
                            "node_id": "python-4-1206",
L
luxin 已提交
3984 3985
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
3986 3987 3988
                          }
                        },
                        {
F
feilong 已提交
3989
                          "二重定积分": {
F
feilong 已提交
3990
                            "keywords": [],
F
feilong 已提交
3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039
                            "children": [],
                            "node_id": "python-4-1207",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "非线性方程求解": {
                      "node_id": "python-3-219",
                      "keywords": [],
                      "children": [
                        {
                          "非线性方程": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1208",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "非线性方程组": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1209",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "线性代数": {
                      "node_id": "python-3-220",
                      "keywords": [],
                      "children": [
                        {
                          "计算矩阵的行列式": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1210",
L
luxin 已提交
4040 4041
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4042 4043 4044
                          }
                        },
                        {
F
feilong 已提交
4045
                          "求解逆矩阵": {
F
feilong 已提交
4046
                            "keywords": [],
F
feilong 已提交
4047 4048
                            "children": [],
                            "node_id": "python-4-1211",
L
luxin 已提交
4049 4050
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4051 4052 4053
                          }
                        },
                        {
F
feilong 已提交
4054
                          "计算特征向量和特征值": {
F
feilong 已提交
4055
                            "keywords": [],
F
feilong 已提交
4056 4057
                            "children": [],
                            "node_id": "python-4-1212",
L
luxin 已提交
4058 4059
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4060 4061 4062
                          }
                        },
                        {
F
feilong 已提交
4063
                          "矩阵的奇异值分解": {
F
feilong 已提交
4064
                            "keywords": [],
F
feilong 已提交
4065 4066
                            "children": [],
                            "node_id": "python-4-1213",
L
luxin 已提交
4067 4068
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4069 4070 4071
                          }
                        },
                        {
F
feilong 已提交
4072
                          "求解线性方程组": {
F
feilong 已提交
4073
                            "keywords": [],
F
feilong 已提交
4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122
                            "children": [],
                            "node_id": "python-4-1214",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "聚类": {
                      "node_id": "python-3-221",
                      "keywords": [],
                      "children": [
                        {
                          "k-means聚类": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1215",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "层次聚类": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1216",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "空间计算": {
                      "node_id": "python-3-222",
                      "keywords": [],
                      "children": [
                        {
                          "空间旋转的表述": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1217",
L
luxin 已提交
4123 4124
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4125 4126 4127
                          }
                        },
                        {
F
feilong 已提交
4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157
                          "三维旋转": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1218",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  }
                ],
                "keywords_must": [],
                "keywords_forbid": []
              }
            },
            {
              "数据分析": {
                "node_id": "python-2-14",
                "keywords": [],
                "children": [
                  {
                    "CSV文件": {
                      "node_id": "python-3-224",
                      "keywords": [],
                      "children": [
                        {
                          "筛选特定的行": {
F
feilong 已提交
4158 4159 4160
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
4161
                                "行中的值满足某个条件": {
F
feilong 已提交
4162 4163
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4164
                                  "node_id": "python-5-814",
L
luxin 已提交
4165 4166
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4167 4168 4169
                                }
                              },
                              {
F
feilong 已提交
4170
                                "行中的值属于某个集合": {
F
feilong 已提交
4171 4172
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4173
                                  "node_id": "python-5-815",
L
luxin 已提交
4174 4175
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4176 4177 4178
                                }
                              },
                              {
F
feilong 已提交
4179
                                "行中的值匹配于某个模式/ 正则表达式": {
F
feilong 已提交
4180 4181
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4182
                                  "node_id": "python-5-816",
L
luxin 已提交
4183 4184
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4185 4186 4187
                                }
                              }
                            ],
F
feilong 已提交
4188
                            "node_id": "python-4-1227",
L
luxin 已提交
4189 4190
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4191 4192 4193
                          }
                        },
                        {
F
feilong 已提交
4194
                          "选取特定的列": {
F
feilong 已提交
4195 4196 4197
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
4198
                                "列索引值": {
F
feilong 已提交
4199 4200
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4201
                                  "node_id": "python-5-817",
L
luxin 已提交
4202 4203
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4204 4205 4206
                                }
                              },
                              {
F
feilong 已提交
4207
                                "列标题": {
F
feilong 已提交
4208 4209
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4210
                                  "node_id": "python-5-818",
L
luxin 已提交
4211 4212
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4213 4214 4215
                                }
                              }
                            ],
F
feilong 已提交
4216
                            "node_id": "python-4-1228",
L
luxin 已提交
4217 4218
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4219 4220 4221
                          }
                        },
                        {
F
feilong 已提交
4222
                          "选取连续的行": {
F
feilong 已提交
4223 4224
                            "keywords": [],
                            "children": [],
F
feilong 已提交
4225
                            "node_id": "python-4-1229",
L
luxin 已提交
4226 4227
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4228 4229 4230
                          }
                        },
                        {
F
feilong 已提交
4231
                          "添加标题行": {
F
feilong 已提交
4232
                            "keywords": [],
F
feilong 已提交
4233 4234
                            "children": [],
                            "node_id": "python-4-1230",
L
luxin 已提交
4235 4236
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4237 4238 4239
                          }
                        },
                        {
F
feilong 已提交
4240
                          "读取多个CSV文件": {
F
feilong 已提交
4241
                            "keywords": [],
F
feilong 已提交
4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286
                            "children": [],
                            "node_id": "python-4-1231",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [
                        "csv"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "Excel文件": {
                      "node_id": "python-3-225",
                      "keywords": [],
                      "children": [
                        {
                          "内省Excel工作簿": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1234",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "处理单个工作表": {
                            "keywords": [],
                            "children": [
                              {
                                "读写Excel文件": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-819",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "筛选特定行": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-820",
L
luxin 已提交
4287 4288
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4289 4290 4291
                                }
                              },
                              {
F
feilong 已提交
4292
                                "选取特定列": {
F
feilong 已提交
4293 4294
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4295
                                  "node_id": "python-5-821",
L
luxin 已提交
4296 4297
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4298 4299 4300
                                }
                              }
                            ],
F
feilong 已提交
4301
                            "node_id": "python-4-1235",
L
luxin 已提交
4302 4303
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4304 4305 4306
                          }
                        },
                        {
F
feilong 已提交
4307
                          "读取工作簿中的所有工作表": {
F
feilong 已提交
4308 4309 4310
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
4311
                                "在所有工作表中筛选特定行": {
F
feilong 已提交
4312 4313
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4314
                                  "node_id": "python-5-822",
L
luxin 已提交
4315 4316
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4317 4318 4319
                                }
                              },
                              {
F
feilong 已提交
4320
                                "在所有工作表中选取特定列": {
F
feilong 已提交
4321
                                  "keywords": [],
F
feilong 已提交
4322 4323
                                  "children": [],
                                  "node_id": "python-5-823",
L
luxin 已提交
4324 4325
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4326 4327 4328
                                }
                              }
                            ],
F
feilong 已提交
4329 4330 4331 4332 4333 4334 4335 4336 4337 4338
                            "node_id": "python-4-1236",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "在Excel工作簿中读取一组工作表": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1237",
L
luxin 已提交
4339 4340
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4341 4342 4343
                          }
                        },
                        {
F
feilong 已提交
4344
                          "处理多个工作簿": {
F
feilong 已提交
4345 4346 4347
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
4348
                                "工作表计数以及每个工作表中的行列计数": {
F
feilong 已提交
4349
                                  "keywords": [],
F
feilong 已提交
4350 4351
                                  "children": [],
                                  "node_id": "python-5-824",
L
luxin 已提交
4352 4353
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4354 4355 4356
                                }
                              },
                              {
F
feilong 已提交
4357
                                "从多个工作簿中连接数据": {
F
feilong 已提交
4358
                                  "keywords": [],
F
feilong 已提交
4359 4360
                                  "children": [],
                                  "node_id": "python-5-825",
L
luxin 已提交
4361 4362
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4363
                                }
F
feilong 已提交
4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386
                              }
                            ],
                            "node_id": "python-4-1238",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [
                        "excel"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "时间序列": {
                      "node_id": "python-3-241",
                      "keywords": [],
                      "children": [
                        {
                          "包含趋势的序列分析": {
                            "keywords": [],
                            "children": [
F
feilong 已提交
4387
                              {
F
feilong 已提交
4388
                                "曲线拟合": {
F
feilong 已提交
4389
                                  "keywords": [],
F
feilong 已提交
4390 4391
                                  "children": [],
                                  "node_id": "python-5-1324",
L
luxin 已提交
4392
                                  "keywords_must": [],
F
feilong 已提交
4393 4394 4395 4396 4397 4398 4399 4400
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "从时间序列中去除趋势": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-1325",
L
luxin 已提交
4401 4402
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4403 4404 4405
                                }
                              }
                            ],
F
feilong 已提交
4406 4407 4408 4409 4410 4411 4412 4413 4414 4415
                            "node_id": "python-4-1403",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "包含周期性的序列数据分析": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1404",
L
luxin 已提交
4416 4417
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4418 4419 4420
                          }
                        },
                        {
F
feilong 已提交
4421
                          "平稳时间序列": {
F
feilong 已提交
4422 4423 4424
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
4425
                                "平稳过程": {
F
feilong 已提交
4426 4427
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4428
                                  "node_id": "python-5-1328",
L
luxin 已提交
4429 4430
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4431 4432 4433
                                }
                              },
                              {
F
feilong 已提交
4434
                                "自相关和相关图": {
F
feilong 已提交
4435 4436
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4437
                                  "node_id": "python-5-1329",
L
luxin 已提交
4438 4439
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4440 4441 4442
                                }
                              },
                              {
F
feilong 已提交
4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500
                                "自协方差和自相关函数的估计": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-1330",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              }
                            ],
                            "node_id": "python-4-1406",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "混合ARMA模型": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1408",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "集成ARMA模型": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1409",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  }
                ],
                "keywords_must": [],
                "keywords_forbid": []
              }
            },
            {
              "人工智能": {
                "node_id": "python-2-15",
                "keywords": [],
                "children": [
                  {
                    "机器学习工具包Scikit-learn": {
                      "node_id": "python-3-245",
                      "keywords": [],
                      "children": [
                        {
                          "Scikit-learn分类Classification": {
                            "keywords": [],
                            "children": [
                              {
                                "K-近邻分类": {
F
feilong 已提交
4501 4502
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4503
                                  "node_id": "python-5-989",
L
luxin 已提交
4504 4505
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4506 4507 4508
                                }
                              },
                              {
F
feilong 已提交
4509
                                "贝叶斯分类": {
F
feilong 已提交
4510
                                  "keywords": [],
F
feilong 已提交
4511 4512
                                  "children": [],
                                  "node_id": "python-5-990",
L
luxin 已提交
4513 4514
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4515 4516 4517
                                }
                              },
                              {
F
feilong 已提交
4518
                                "决策树分类": {
F
feilong 已提交
4519 4520
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4521
                                  "node_id": "python-5-991",
L
luxin 已提交
4522 4523
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4524
                                }
F
feilong 已提交
4525
                              },
F
feilong 已提交
4526
                              {
F
feilong 已提交
4527
                                "支持向量机分类": {
F
feilong 已提交
4528
                                  "keywords": [],
F
feilong 已提交
4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539
                                  "children": [],
                                  "node_id": "python-5-992",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "随机森林分类": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-993",
L
luxin 已提交
4540 4541
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4542 4543 4544
                                }
                              },
                              {
F
feilong 已提交
4545
                                "集成学习Bagging/Boosting": {
F
feilong 已提交
4546 4547
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4548
                                  "node_id": "python-5-994",
L
luxin 已提交
4549 4550
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4551 4552 4553
                                }
                              },
                              {
F
feilong 已提交
4554
                                "神经网络模型": {
F
feilong 已提交
4555 4556
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4557
                                  "node_id": "python-5-995",
L
luxin 已提交
4558 4559
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4560 4561 4562
                                }
                              }
                            ],
F
feilong 已提交
4563
                            "node_id": "python-4-1312",
L
luxin 已提交
4564 4565
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4566 4567 4568
                          }
                        },
                        {
F
feilong 已提交
4569
                          "Scikit-learn回归Regression": {
F
feilong 已提交
4570 4571 4572
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609
                                "线性回归": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-996",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "Lasso回归": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-997",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "支持向量机回归": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-998",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "K-近邻回归": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-999",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "决策树回归": {
F
feilong 已提交
4610 4611
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4612
                                  "node_id": "python-5-1000",
L
luxin 已提交
4613 4614
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4615 4616 4617
                                }
                              },
                              {
F
feilong 已提交
4618
                                "随机森林回归": {
F
feilong 已提交
4619 4620
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4621
                                  "node_id": "python-5-1001",
L
luxin 已提交
4622 4623
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4624 4625 4626
                                }
                              },
                              {
F
feilong 已提交
4627
                                "逻辑回归": {
F
feilong 已提交
4628 4629
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4630
                                  "node_id": "python-5-1002",
L
luxin 已提交
4631 4632
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4633 4634 4635
                                }
                              }
                            ],
F
feilong 已提交
4636
                            "node_id": "python-4-1313",
L
luxin 已提交
4637 4638
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4639 4640 4641
                          }
                        },
                        {
F
feilong 已提交
4642
                          "Scikit-learn聚类Clustering": {
F
feilong 已提交
4643 4644 4645
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
4646
                                "K-Means聚类": {
F
feilong 已提交
4647
                                  "keywords": [],
F
feilong 已提交
4648 4649
                                  "children": [],
                                  "node_id": "python-5-1003",
L
luxin 已提交
4650 4651
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4652 4653 4654
                                }
                              },
                              {
F
feilong 已提交
4655
                                "均值漂移聚类": {
F
feilong 已提交
4656
                                  "keywords": [],
F
feilong 已提交
4657 4658
                                  "children": [],
                                  "node_id": "python-5-1004",
L
luxin 已提交
4659 4660
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4661 4662 4663
                                }
                              },
                              {
F
feilong 已提交
4664
                                "基于密度的空间聚类": {
F
feilong 已提交
4665
                                  "keywords": [],
F
feilong 已提交
4666 4667
                                  "children": [],
                                  "node_id": "python-5-1005",
L
luxin 已提交
4668 4669
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4670
                                }
F
feilong 已提交
4671
                              },
F
feilong 已提交
4672
                              {
F
feilong 已提交
4673
                                "谱聚类": {
F
feilong 已提交
4674 4675
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4676
                                  "node_id": "python-5-1006",
L
luxin 已提交
4677 4678
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4679 4680 4681
                                }
                              },
                              {
F
feilong 已提交
4682
                                "层次聚类": {
F
feilong 已提交
4683 4684 4685
                                  "keywords": [],
                                  "children": [
                                    {
F
feilong 已提交
4686
                                      "自下而上的方法": {
F
feilong 已提交
4687 4688
                                        "keywords": [],
                                        "children": [],
F
feilong 已提交
4689
                                        "node_id": "python-6-174",
L
luxin 已提交
4690 4691
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4692 4693 4694
                                      }
                                    },
                                    {
F
feilong 已提交
4695
                                      "聚类之间的距离": {
F
feilong 已提交
4696 4697
                                        "keywords": [],
                                        "children": [],
F
feilong 已提交
4698
                                        "node_id": "python-6-175",
L
luxin 已提交
4699 4700
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4701
                                      }
F
feilong 已提交
4702
                                    },
F
feilong 已提交
4703
                                    {
F
feilong 已提交
4704
                                      "自上而下的方法": {
F
feilong 已提交
4705 4706
                                        "keywords": [],
                                        "children": [],
F
feilong 已提交
4707
                                        "node_id": "python-6-176",
L
luxin 已提交
4708 4709
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4710 4711 4712
                                      }
                                    },
                                    {
F
feilong 已提交
4713
                                      "图论方法": {
F
feilong 已提交
4714 4715
                                        "keywords": [],
                                        "children": [],
F
feilong 已提交
4716
                                        "node_id": "python-6-177",
L
luxin 已提交
4717 4718
                                        "keywords_must": [],
                                        "keywords_forbid": []
F
feilong 已提交
4719 4720 4721
                                      }
                                    }
                                  ],
F
feilong 已提交
4722
                                  "node_id": "python-5-1007",
L
luxin 已提交
4723 4724
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4725 4726 4727
                                }
                              }
                            ],
F
feilong 已提交
4728
                            "node_id": "python-4-1314",
L
luxin 已提交
4729 4730
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4731
                          }
F
feilong 已提交
4732
                        },
F
feilong 已提交
4733
                        {
F
feilong 已提交
4734
                          "Scikit-learn成分分解与降维": {
F
feilong 已提交
4735 4736 4737
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
4738 4739 4740 4741 4742 4743 4744 4745 4746 4747
                                "主成分分析": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-1008",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "因子分析": {
F
feilong 已提交
4748 4749
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4750
                                  "node_id": "python-5-1009",
L
luxin 已提交
4751 4752
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4753 4754 4755
                                }
                              },
                              {
F
feilong 已提交
4756
                                "截断奇异值分解": {
F
feilong 已提交
4757 4758
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4759
                                  "node_id": "python-5-1010",
L
luxin 已提交
4760 4761
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4762 4763 4764
                                }
                              },
                              {
F
feilong 已提交
4765
                                "独立成分分析ICA(Independent Component Analysis)": {
F
feilong 已提交
4766 4767
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4768
                                  "node_id": "python-5-1011",
L
luxin 已提交
4769 4770
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4771 4772 4773
                                }
                              }
                            ],
F
feilong 已提交
4774
                            "node_id": "python-4-1315",
L
luxin 已提交
4775 4776
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4777 4778 4779
                          }
                        },
                        {
F
feilong 已提交
4780
                          "Scikit-learn模型评估与参数调优": {
F
feilong 已提交
4781 4782 4783
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
4784
                                "估计器得分": {
F
feilong 已提交
4785 4786
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4787
                                  "node_id": "python-5-1012",
L
luxin 已提交
4788 4789
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4790 4791 4792
                                }
                              },
                              {
F
feilong 已提交
4793
                                "交叉验证": {
F
feilong 已提交
4794 4795
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4796
                                  "node_id": "python-5-1013",
L
luxin 已提交
4797 4798
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4799 4800 4801
                                }
                              },
                              {
F
feilong 已提交
4802
                                "评价指标": {
F
feilong 已提交
4803 4804
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4805
                                  "node_id": "python-5-1014",
L
luxin 已提交
4806 4807
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4808 4809 4810
                                }
                              },
                              {
F
feilong 已提交
4811
                                "参数调优": {
F
feilong 已提交
4812 4813
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4814
                                  "node_id": "python-5-1015",
L
luxin 已提交
4815 4816
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4817 4818 4819
                                }
                              },
                              {
F
feilong 已提交
4820
                                "模型持久化": {
F
feilong 已提交
4821 4822
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4823
                                  "node_id": "python-5-1016",
L
luxin 已提交
4824 4825
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4826
                                }
F
feilong 已提交
4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847
                              }
                            ],
                            "node_id": "python-4-1316",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "深度学习": {
                      "node_id": "python-3-246",
                      "keywords": [],
                      "children": [
                        {
                          "神经网络基础知识": {
                            "keywords": [],
                            "children": [
F
feilong 已提交
4848
                              {
F
feilong 已提交
4849
                                "人工智能发展历史": {
F
feilong 已提交
4850 4851
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4852
                                  "node_id": "python-5-1017",
L
luxin 已提交
4853 4854
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4855 4856 4857
                                }
                              },
                              {
F
feilong 已提交
4858
                                "神经元": {
F
feilong 已提交
4859 4860
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4861
                                  "node_id": "python-5-1018",
L
luxin 已提交
4862 4863
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4864 4865 4866
                                }
                              },
                              {
F
feilong 已提交
4867
                                "BP神经网络": {
F
feilong 已提交
4868 4869
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4870
                                  "node_id": "python-5-1019",
L
luxin 已提交
4871 4872
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4873 4874 4875
                                }
                              },
                              {
F
feilong 已提交
4876
                                "梯度下降": {
F
feilong 已提交
4877 4878
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4879
                                  "node_id": "python-5-1020",
L
luxin 已提交
4880 4881
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4882 4883 4884
                                }
                              },
                              {
F
feilong 已提交
4885
                                "激励函数": {
F
feilong 已提交
4886 4887
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4888
                                  "node_id": "python-5-1021",
L
luxin 已提交
4889 4890
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4891 4892 4893
                                }
                              },
                              {
F
feilong 已提交
4894
                                "过拟合、欠拟合": {
F
feilong 已提交
4895 4896
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4897
                                  "node_id": "python-5-1022",
L
luxin 已提交
4898 4899
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4900 4901 4902
                                }
                              },
                              {
F
feilong 已提交
4903
                                "优化器Optimizer": {
F
feilong 已提交
4904 4905
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4906
                                  "node_id": "python-5-1023",
L
luxin 已提交
4907 4908
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4909 4910 4911
                                }
                              },
                              {
F
feilong 已提交
4912
                                "常用开发工具": {
F
feilong 已提交
4913 4914
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4915
                                  "node_id": "python-5-1024",
L
luxin 已提交
4916 4917
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4918 4919 4920
                                }
                              }
                            ],
F
feilong 已提交
4921
                            "node_id": "python-4-1317",
L
luxin 已提交
4922 4923
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
4924 4925 4926
                          }
                        },
                        {
F
feilong 已提交
4927
                          "TensorFlow": {
F
feilong 已提交
4928 4929 4930
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
4931
                                "TensorFlow基础知识": {
F
feilong 已提交
4932 4933
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4934
                                  "node_id": "python-5-1036",
L
luxin 已提交
4935 4936
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4937 4938 4939
                                }
                              },
                              {
F
feilong 已提交
4940
                                "Tensor": {
F
feilong 已提交
4941 4942
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4943
                                  "node_id": "python-5-1037",
L
luxin 已提交
4944 4945
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4946 4947 4948
                                }
                              },
                              {
F
feilong 已提交
4949
                                "Session": {
F
feilong 已提交
4950 4951
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4952
                                  "node_id": "python-5-1038",
L
luxin 已提交
4953 4954
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4955 4956 4957
                                }
                              },
                              {
F
feilong 已提交
4958
                                "Variable": {
F
feilong 已提交
4959 4960
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4961
                                  "node_id": "python-5-1039",
L
luxin 已提交
4962 4963
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4964 4965 4966
                                }
                              },
                              {
F
feilong 已提交
4967
                                "Placeholder": {
F
feilong 已提交
4968 4969
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4970
                                  "node_id": "python-5-1040",
L
luxin 已提交
4971 4972
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4973
                                }
F
feilong 已提交
4974
                              },
F
feilong 已提交
4975
                              {
F
feilong 已提交
4976
                                "Dropout": {
F
feilong 已提交
4977 4978
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4979
                                  "node_id": "python-5-1041",
L
luxin 已提交
4980 4981
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4982 4983 4984
                                }
                              },
                              {
F
feilong 已提交
4985
                                "Tensorboard": {
F
feilong 已提交
4986 4987
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4988
                                  "node_id": "python-5-1042",
L
luxin 已提交
4989 4990
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
4991 4992 4993
                                }
                              },
                              {
F
feilong 已提交
4994
                                "CNN": {
F
feilong 已提交
4995 4996
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
4997
                                  "node_id": "python-5-1043",
L
luxin 已提交
4998 4999
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5000 5001 5002
                                }
                              },
                              {
F
feilong 已提交
5003
                                "RNN(GRU/LSTM)": {
F
feilong 已提交
5004 5005
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5006
                                  "node_id": "python-5-1044",
L
luxin 已提交
5007 5008
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5009 5010 5011
                                }
                              },
                              {
F
feilong 已提交
5012
                                "Autoencoder": {
F
feilong 已提交
5013 5014
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5015
                                  "node_id": "python-5-1045",
L
luxin 已提交
5016 5017
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5018 5019 5020
                                }
                              },
                              {
F
feilong 已提交
5021
                                "GNN": {
F
feilong 已提交
5022 5023
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5024
                                  "node_id": "python-5-1046",
L
luxin 已提交
5025 5026
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5027 5028 5029
                                }
                              },
                              {
F
feilong 已提交
5030
                                "神经网络参数保存": {
F
feilong 已提交
5031 5032
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5033
                                  "node_id": "python-5-1047",
L
luxin 已提交
5034 5035
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5036 5037 5038
                                }
                              },
                              {
F
feilong 已提交
5039
                                "神经网络性能评价": {
F
feilong 已提交
5040 5041
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5042
                                  "node_id": "python-5-1048",
L
luxin 已提交
5043 5044
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5045 5046 5047
                                }
                              }
                            ],
F
feilong 已提交
5048
                            "node_id": "python-4-1320",
L
luxin 已提交
5049 5050
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5051 5052 5053
                          }
                        },
                        {
F
feilong 已提交
5054
                          "Keras": {
F
feilong 已提交
5055 5056 5057
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
5058
                                "Keras基础语法": {
F
feilong 已提交
5059 5060
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5061
                                  "node_id": "python-5-1049",
L
luxin 已提交
5062 5063
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5064 5065 5066
                                }
                              },
                              {
F
feilong 已提交
5067
                                "兼容Backend": {
F
feilong 已提交
5068 5069
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5070
                                  "node_id": "python-5-1050",
L
luxin 已提交
5071 5072
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5073 5074 5075
                                }
                              },
                              {
F
feilong 已提交
5076
                                "函数模型和序列模型": {
F
feilong 已提交
5077 5078
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5079
                                  "node_id": "python-5-1051",
L
luxin 已提交
5080 5081
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5082 5083 5084
                                }
                              },
                              {
F
feilong 已提交
5085
                                "定义Layer": {
F
feilong 已提交
5086 5087
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5088
                                  "node_id": "python-5-1052",
L
luxin 已提交
5089 5090
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5091 5092 5093
                                }
                              },
                              {
F
feilong 已提交
5094
                                "CNN": {
F
feilong 已提交
5095 5096
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5097
                                  "node_id": "python-5-1053",
L
luxin 已提交
5098 5099
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5100
                                }
F
feilong 已提交
5101
                              },
F
feilong 已提交
5102
                              {
F
feilong 已提交
5103
                                "RNN(GRU/LSTM)": {
F
feilong 已提交
5104 5105
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5106
                                  "node_id": "python-5-1054",
L
luxin 已提交
5107 5108
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5109 5110 5111
                                }
                              },
                              {
F
feilong 已提交
5112
                                "Autoencoder": {
F
feilong 已提交
5113 5114
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5115
                                  "node_id": "python-5-1055",
L
luxin 已提交
5116 5117
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5118 5119 5120
                                }
                              },
                              {
F
feilong 已提交
5121
                                "GNN": {
F
feilong 已提交
5122 5123
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5124
                                  "node_id": "python-5-1056",
L
luxin 已提交
5125 5126
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5127 5128 5129
                                }
                              },
                              {
F
feilong 已提交
5130
                                "迁移学习": {
F
feilong 已提交
5131 5132
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5133
                                  "node_id": "python-5-1057",
L
luxin 已提交
5134 5135
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5136 5137 5138
                                }
                              },
                              {
F
feilong 已提交
5139
                                "BiLSTM-Attention": {
F
feilong 已提交
5140 5141
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5142
                                  "node_id": "python-5-1058",
L
luxin 已提交
5143 5144
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5145
                                }
F
feilong 已提交
5146 5147 5148 5149 5150 5151 5152 5153 5154 5155
                              },
                              {
                                "生成对抗网络GAN": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-1059",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
F
feilong 已提交
5156
                              {
F
feilong 已提交
5157
                                "神经网络参数保存": {
F
feilong 已提交
5158 5159
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5160
                                  "node_id": "python-5-1060",
L
luxin 已提交
5161 5162
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5163 5164 5165
                                }
                              },
                              {
F
feilong 已提交
5166
                                "神经网络性能评价": {
F
feilong 已提交
5167 5168
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5169
                                  "node_id": "python-5-1061",
L
luxin 已提交
5170 5171
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5172 5173 5174
                                }
                              }
                            ],
F
feilong 已提交
5175
                            "node_id": "python-4-1321",
L
luxin 已提交
5176 5177
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5178 5179 5180
                          }
                        },
                        {
F
feilong 已提交
5181
                          "PyTorch": {
F
feilong 已提交
5182 5183 5184
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
5185
                                "PyTorch基础知识": {
F
feilong 已提交
5186 5187
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5188
                                  "node_id": "python-5-1062",
L
luxin 已提交
5189 5190
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5191 5192 5193
                                }
                              },
                              {
F
feilong 已提交
5194
                                "Tensor": {
F
feilong 已提交
5195 5196
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5197
                                  "node_id": "python-5-1063",
L
luxin 已提交
5198 5199
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5200 5201 5202
                                }
                              },
                              {
F
feilong 已提交
5203
                                "Variable": {
F
feilong 已提交
5204 5205
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5206
                                  "node_id": "python-5-1064",
L
luxin 已提交
5207 5208
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5209 5210 5211
                                }
                              },
                              {
F
feilong 已提交
5212
                                "定义Layer": {
F
feilong 已提交
5213 5214
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5215
                                  "node_id": "python-5-1065",
L
luxin 已提交
5216 5217
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5218 5219 5220
                                }
                              },
                              {
F
feilong 已提交
5221
                                "可视化": {
F
feilong 已提交
5222 5223
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5224
                                  "node_id": "python-5-1066",
L
luxin 已提交
5225 5226
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5227 5228 5229
                                }
                              },
                              {
F
feilong 已提交
5230
                                "CNN(TextCNN)": {
F
feilong 已提交
5231 5232
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5233
                                  "node_id": "python-5-1067",
L
luxin 已提交
5234 5235
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5236
                                }
F
feilong 已提交
5237
                              },
F
feilong 已提交
5238
                              {
F
feilong 已提交
5239
                                "RNN(GRU/LSTM)": {
F
feilong 已提交
5240 5241
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5242
                                  "node_id": "python-5-1068",
L
luxin 已提交
5243 5244
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5245 5246 5247
                                }
                              },
                              {
F
feilong 已提交
5248
                                "Autoencoder": {
F
feilong 已提交
5249 5250
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5251
                                  "node_id": "python-5-1069",
L
luxin 已提交
5252 5253
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5254 5255 5256
                                }
                              },
                              {
F
feilong 已提交
5257
                                "GNN/GCN": {
F
feilong 已提交
5258 5259
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5260
                                  "node_id": "python-5-1070",
L
luxin 已提交
5261 5262
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5263 5264 5265
                                }
                              },
                              {
F
feilong 已提交
5266
                                "迁移学习": {
F
feilong 已提交
5267 5268
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5269
                                  "node_id": "python-5-1071",
L
luxin 已提交
5270 5271
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5272 5273 5274
                                }
                              },
                              {
F
feilong 已提交
5275
                                "生成对抗网络GAN": {
F
feilong 已提交
5276 5277
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5278
                                  "node_id": "python-5-1072",
L
luxin 已提交
5279 5280
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5281 5282 5283
                                }
                              },
                              {
F
feilong 已提交
5284
                                "神经网络参数保存": {
F
feilong 已提交
5285 5286
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5287 5288 5289 5290 5291 5292 5293 5294 5295 5296
                                  "node_id": "python-5-1073",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "神经网络性能评价": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-1074",
L
luxin 已提交
5297 5298
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5299 5300 5301
                                }
                              }
                            ],
F
feilong 已提交
5302
                            "node_id": "python-4-1322",
L
luxin 已提交
5303 5304
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5305 5306 5307
                          }
                        },
                        {
F
feilong 已提交
5308
                          "强化学习": {
F
feilong 已提交
5309 5310 5311
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
5312
                                "强化学习概念": {
F
feilong 已提交
5313 5314
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5315
                                  "node_id": "python-5-1075",
L
luxin 已提交
5316 5317
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5318 5319 5320
                                }
                              },
                              {
F
feilong 已提交
5321
                                "Q-Learning": {
F
feilong 已提交
5322 5323
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5324
                                  "node_id": "python-5-1076",
L
luxin 已提交
5325 5326
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5327 5328 5329
                                }
                              },
                              {
F
feilong 已提交
5330
                                "Sarsa": {
F
feilong 已提交
5331 5332
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5333
                                  "node_id": "python-5-1077",
L
luxin 已提交
5334 5335
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5336 5337 5338
                                }
                              },
                              {
F
feilong 已提交
5339
                                "DQN(Deep Q Network)": {
F
feilong 已提交
5340 5341
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5342
                                  "node_id": "python-5-1078",
L
luxin 已提交
5343 5344
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5345
                                }
F
feilong 已提交
5346
                              },
F
feilong 已提交
5347
                              {
F
feilong 已提交
5348
                                "Policy Gradients": {
F
feilong 已提交
5349 5350
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5351
                                  "node_id": "python-5-1079",
L
luxin 已提交
5352 5353
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5354 5355 5356
                                }
                              },
                              {
F
feilong 已提交
5357
                                "Actor Critic": {
F
feilong 已提交
5358 5359
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5360
                                  "node_id": "python-5-1080",
L
luxin 已提交
5361 5362
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5363 5364 5365
                                }
                              }
                            ],
F
feilong 已提交
5366
                            "node_id": "python-4-1323",
L
luxin 已提交
5367 5368
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5369
                          }
F
feilong 已提交
5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380
                        }
                      ],
                      "keywords_must": [],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "计算机视觉": {
                      "node_id": "python-3-247",
                      "keywords": [],
                      "children": [
F
feilong 已提交
5381
                        {
F
feilong 已提交
5382
                          "OpenCV基础": {
F
feilong 已提交
5383 5384 5385
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
5386
                                "安装配置": {
F
feilong 已提交
5387 5388
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5389
                                  "node_id": "python-5-1085",
L
luxin 已提交
5390 5391
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5392 5393 5394
                                }
                              },
                              {
F
feilong 已提交
5395 5396 5397 5398 5399 5400 5401 5402 5403 5404
                                "OpenCV基础语法": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-1086",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "几何图形绘制": {
F
feilong 已提交
5405 5406
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5407
                                  "node_id": "python-5-1087",
L
luxin 已提交
5408 5409
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5410 5411 5412
                                }
                              }
                            ],
F
feilong 已提交
5413 5414 5415 5416 5417 5418 5419 5420 5421 5422
                            "node_id": "python-4-1325",
                            "keywords_must": [],
                            "keywords_forbid": []
                          }
                        },
                        {
                          "人脸识别": {
                            "keywords": [],
                            "children": [],
                            "node_id": "python-4-1340",
L
luxin 已提交
5423 5424
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5425 5426 5427
                          }
                        },
                        {
F
feilong 已提交
5428
                          "目标检测": {
F
feilong 已提交
5429 5430 5431
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
5432 5433 5434 5435 5436 5437 5438 5439 5440 5441
                                "目标检测概述": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-1169",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "RCNN": {
F
feilong 已提交
5442 5443
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5444
                                  "node_id": "python-5-1170",
L
luxin 已提交
5445 5446
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5447 5448 5449
                                }
                              },
                              {
F
feilong 已提交
5450
                                "Fast-RCNN": {
F
feilong 已提交
5451 5452
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5453
                                  "node_id": "python-5-1171",
L
luxin 已提交
5454 5455
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5456 5457 5458
                                }
                              },
                              {
F
feilong 已提交
5459
                                "SPPNet": {
F
feilong 已提交
5460 5461
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5462
                                  "node_id": "python-5-1172",
L
luxin 已提交
5463 5464
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5465 5466 5467
                                }
                              },
                              {
F
feilong 已提交
5468
                                "Mask-RCNN": {
F
feilong 已提交
5469 5470
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5471
                                  "node_id": "python-5-1173",
L
luxin 已提交
5472 5473
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5474 5475 5476
                                }
                              },
                              {
F
feilong 已提交
5477
                                "SSD": {
F
feilong 已提交
5478 5479
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5480
                                  "node_id": "python-5-1174",
L
luxin 已提交
5481 5482
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5483 5484 5485
                                }
                              },
                              {
F
feilong 已提交
5486
                                "YOLO系列算法": {
F
feilong 已提交
5487 5488
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5489
                                  "node_id": "python-5-1175",
L
luxin 已提交
5490 5491
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5492 5493 5494
                                }
                              }
                            ],
F
feilong 已提交
5495
                            "node_id": "python-4-1341",
L
luxin 已提交
5496 5497
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5498
                          }
F
feilong 已提交
5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513
                        }
                      ],
                      "keywords_must": [
                        "计算机视觉",
                        "CV",
                        "computer vision"
                      ],
                      "keywords_forbid": []
                    }
                  },
                  {
                    "自然语言处理": {
                      "node_id": "python-3-248",
                      "keywords": [],
                      "children": [
F
feilong 已提交
5514
                        {
F
feilong 已提交
5515
                          "jieba": {
F
feilong 已提交
5516 5517 5518
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
5519
                                "jieba概述": {
F
feilong 已提交
5520 5521
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5522
                                  "node_id": "python-5-1223",
L
luxin 已提交
5523 5524
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5525 5526 5527
                                }
                              },
                              {
F
feilong 已提交
5528
                                "jieba分词": {
F
feilong 已提交
5529 5530
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5531
                                  "node_id": "python-5-1224",
L
luxin 已提交
5532 5533
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5534 5535 5536
                                }
                              },
                              {
F
feilong 已提交
5537
                                "jieba添加自定义词典": {
F
feilong 已提交
5538 5539
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5540
                                  "node_id": "python-5-1225",
L
luxin 已提交
5541 5542
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5543 5544 5545
                                }
                              },
                              {
F
feilong 已提交
5546
                                "jieba词性标注": {
F
feilong 已提交
5547 5548
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5549
                                  "node_id": "python-5-1226",
L
luxin 已提交
5550 5551
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5552 5553 5554
                                }
                              },
                              {
F
feilong 已提交
5555
                                "jieba关键词抽取": {
F
feilong 已提交
5556 5557
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5558
                                  "node_id": "python-5-1227",
L
luxin 已提交
5559 5560
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5561 5562 5563
                                }
                              }
                            ],
F
feilong 已提交
5564
                            "node_id": "python-4-1352",
L
luxin 已提交
5565 5566
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5567 5568 5569
                          }
                        },
                        {
F
feilong 已提交
5570
                          "nltk": {
F
feilong 已提交
5571 5572 5573
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610
                                "nltk概述": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-1228",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "nltk字符串处理": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-1229",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "nltk词性标注": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-1230",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "nltk词干提取": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "python-5-1231",
                                  "keywords_must": [],
                                  "keywords_forbid": []
                                }
                              },
                              {
                                "nltk命名实体识别": {
F
feilong 已提交
5611 5612
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5613
                                  "node_id": "python-5-1232",
L
luxin 已提交
5614 5615
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5616 5617 5618
                                }
                              },
                              {
F
feilong 已提交
5619
                                "nltk分块处理": {
F
feilong 已提交
5620 5621
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5622
                                  "node_id": "python-5-1233",
L
luxin 已提交
5623 5624
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5625 5626 5627
                                }
                              },
                              {
F
feilong 已提交
5628
                                "nltk文本分类": {
F
feilong 已提交
5629 5630
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5631
                                  "node_id": "python-5-1234",
L
luxin 已提交
5632 5633
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5634 5635 5636
                                }
                              },
                              {
F
feilong 已提交
5637
                                "nltk情感分析": {
F
feilong 已提交
5638 5639
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5640
                                  "node_id": "python-5-1235",
L
luxin 已提交
5641 5642
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5643 5644 5645
                                }
                              }
                            ],
F
feilong 已提交
5646
                            "node_id": "python-4-1353",
L
luxin 已提交
5647 5648
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5649 5650 5651
                          }
                        },
                        {
F
feilong 已提交
5652
                          "Genism": {
F
feilong 已提交
5653 5654 5655
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
5656
                                "TF-IDF": {
F
feilong 已提交
5657 5658
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5659
                                  "node_id": "python-5-1236",
L
luxin 已提交
5660 5661
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5662 5663 5664
                                }
                              },
                              {
F
feilong 已提交
5665
                                "similarities": {
F
feilong 已提交
5666 5667
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5668
                                  "node_id": "python-5-1237",
L
luxin 已提交
5669 5670
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5671 5672 5673
                                }
                              },
                              {
F
feilong 已提交
5674
                                "LSA": {
F
feilong 已提交
5675 5676
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5677
                                  "node_id": "python-5-1238",
L
luxin 已提交
5678 5679
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5680 5681 5682
                                }
                              },
                              {
F
feilong 已提交
5683
                                "LDA": {
F
feilong 已提交
5684 5685
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5686
                                  "node_id": "python-5-1239",
L
luxin 已提交
5687 5688
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5689 5690 5691
                                }
                              },
                              {
F
feilong 已提交
5692
                                "Word2vec": {
F
feilong 已提交
5693 5694
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5695
                                  "node_id": "python-5-1240",
L
luxin 已提交
5696 5697
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5698 5699 5700
                                }
                              }
                            ],
F
feilong 已提交
5701
                            "node_id": "python-4-1354",
L
luxin 已提交
5702 5703
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5704 5705 5706
                          }
                        },
                        {
F
feilong 已提交
5707
                          "词嵌入": {
F
feilong 已提交
5708 5709 5710
                            "keywords": [],
                            "children": [
                              {
F
feilong 已提交
5711
                                "Word2Vec": {
F
feilong 已提交
5712 5713
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5714
                                  "node_id": "python-5-1254",
L
luxin 已提交
5715 5716
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5717 5718 5719
                                }
                              },
                              {
F
feilong 已提交
5720
                                "GloVe": {
F
feilong 已提交
5721 5722
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5723
                                  "node_id": "python-5-1255",
L
luxin 已提交
5724 5725
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5726 5727 5728
                                }
                              },
                              {
F
feilong 已提交
5729
                                "fastText": {
F
feilong 已提交
5730 5731
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5732
                                  "node_id": "python-5-1256",
L
luxin 已提交
5733 5734
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5735 5736 5737
                                }
                              },
                              {
F
feilong 已提交
5738
                                "ELMo": {
F
feilong 已提交
5739 5740
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5741
                                  "node_id": "python-5-1257",
L
luxin 已提交
5742 5743
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5744 5745 5746
                                }
                              },
                              {
F
feilong 已提交
5747
                                "BERT": {
F
feilong 已提交
5748 5749
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5750
                                  "node_id": "python-5-1258",
L
luxin 已提交
5751 5752
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5753 5754 5755
                                }
                              },
                              {
F
feilong 已提交
5756
                                "XLNet": {
F
feilong 已提交
5757 5758
                                  "keywords": [],
                                  "children": [],
F
feilong 已提交
5759
                                  "node_id": "python-5-1259",
L
luxin 已提交
5760 5761
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5762 5763 5764
                                }
                              }
                            ],
F
feilong 已提交
5765
                            "node_id": "python-4-1358",
L
luxin 已提交
5766 5767
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5768 5769 5770 5771 5772 5773 5774 5775 5776 5777
                          }
                        },
                        {
                          "知识图谱": {
                            "keywords": [],
                            "children": [
                              {
                                "知识图谱构建": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5778 5779 5780
                                  "node_id": "python-5-1296",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5781 5782 5783 5784 5785 5786
                                }
                              },
                              {
                                "知识计算": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5787 5788 5789
                                  "node_id": "python-5-1297",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5790 5791 5792 5793 5794 5795
                                }
                              },
                              {
                                "知识存储": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5796 5797 5798
                                  "node_id": "python-5-1298",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5799 5800 5801 5802 5803 5804
                                }
                              },
                              {
                                "知识服务与应用": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5805 5806 5807
                                  "node_id": "python-5-1299",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5808 5809 5810
                                }
                              }
                            ],
L
luxin 已提交
5811 5812 5813
                            "node_id": "python-4-1367",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5814 5815
                          }
                        }
L
luxin 已提交
5816 5817 5818 5819 5820 5821
                      ],
                      "keywords_must": [
                        "自然语言处理",
                        "NLP",
                        "natural language processing"
                      ],
F
feilong 已提交
5822
                      "keywords_forbid": []
F
feilong 已提交
5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837
                    }
                  },
                  {
                    "基于Python的监督学习": {
                      "node_id": "python-3-251",
                      "keywords": [],
                      "children": [
                        {
                          "决策树": {
                            "keywords": [],
                            "children": [
                              {
                                "哪个属性优先": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5838 5839 5840
                                  "node_id": "python-5-1317",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5841 5842 5843 5844 5845 5846
                                }
                              },
                              {
                                "随机森林分类器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5847 5848 5849
                                  "node_id": "python-5-1318",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5850 5851 5852
                                }
                              }
                            ],
L
luxin 已提交
5853 5854 5855
                            "node_id": "python-4-1387",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5856 5857 5858 5859 5860 5861
                          }
                        },
                        {
                          "朴素贝叶斯分类器": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5862 5863 5864
                            "node_id": "python-4-1388",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5865 5866 5867 5868 5869 5870
                          }
                        },
                        {
                          "支持向量机": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5871 5872 5873
                            "node_id": "python-4-1389",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5874 5875 5876 5877 5878 5879
                          }
                        },
                        {
                          "最近邻分类器": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5880 5881 5882
                            "node_id": "python-4-1390",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5883 5884 5885
                          }
                        },
                        {
F
feilong 已提交
5886
                          "使用Python分类和回归": {
F
feilong 已提交
5887 5888
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5889 5890 5891
                            "node_id": "python-4-1394",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5892 5893
                          }
                        }
L
luxin 已提交
5894 5895 5896 5897
                      ],
                      "keywords_must": [],
                      "keywords_forbid": [
                        "无监督"
F
feilong 已提交
5898
                      ]
F
feilong 已提交
5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909
                    }
                  },
                  {
                    "无监督学习—聚类": {
                      "node_id": "python-3-252",
                      "keywords": [],
                      "children": [
                        {
                          "K均值聚类": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5910 5911 5912
                            "node_id": "python-4-1397",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5913 5914 5915 5916 5917 5918
                          }
                        },
                        {
                          "选择K—肘部法则": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5919 5920 5921
                            "node_id": "python-4-1398",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5922 5923 5924 5925 5926 5927 5928 5929 5930 5931
                          }
                        },
                        {
                          "距离或相似性度量": {
                            "keywords": [],
                            "children": [
                              {
                                "属性": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5932 5933 5934
                                  "node_id": "python-5-1320",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5935 5936 5937 5938 5939 5940
                                }
                              },
                              {
                                "一般及欧氏距离": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5941 5942 5943
                                  "node_id": "python-5-1321",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5944 5945 5946 5947 5948 5949
                                }
                              },
                              {
                                "平方欧氏距离": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5950 5951 5952
                                  "node_id": "python-5-1322",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5953 5954 5955 5956 5957 5958
                                }
                              },
                              {
                                "字符串之间的编辑距离": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
5959 5960 5961
                                  "node_id": "python-5-1323",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
5962 5963 5964
                                }
                              }
                            ],
L
luxin 已提交
5965 5966 5967
                            "node_id": "python-4-1399",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5968 5969 5970 5971 5972 5973
                          }
                        },
                        {
                          "文档上下文的相似性": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5974 5975 5976
                            "node_id": "python-4-1400",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5977 5978 5979 5980 5981 5982
                          }
                        },
                        {
                          "如何判断聚类结果是否良好": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
5983 5984 5985
                            "node_id": "python-4-1401",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
5986 5987
                          }
                        }
L
luxin 已提交
5988 5989
                      ],
                      "keywords_must": [],
F
feilong 已提交
5990
                      "keywords_forbid": []
F
feilong 已提交
5991 5992
                    }
                  }
L
luxin 已提交
5993 5994
                ],
                "keywords_must": [],
F
feilong 已提交
5995
                "keywords_forbid": []
F
feilong 已提交
5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015
              }
            },
            {
              "高级教程": {
                "node_id": "python-2-16",
                "keywords": [],
                "children": [
                  {
                    "函数": {
                      "node_id": "python-3-257",
                      "keywords": [],
                      "children": [
                        {
                          "参数": {
                            "keywords": [],
                            "children": [
                              {
                                "规划时的灵活性": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6016 6017 6018
                                  "node_id": "python-5-1412",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6019 6020 6021 6022 6023 6024
                                }
                              },
                              {
                                "可变位置参数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6025 6026 6027
                                  "node_id": "python-5-1413",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6028 6029 6030 6031 6032 6033
                                }
                              },
                              {
                                "可变关键字参数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6034 6035 6036
                                  "node_id": "python-5-1414",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6037 6038 6039 6040 6041 6042
                                }
                              },
                              {
                                "组合不同类型的参数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6043 6044 6045
                                  "node_id": "python-5-1415",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6046 6047 6048 6049 6050 6051
                                }
                              },
                              {
                                "调用具有可变参数的函数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6052 6053 6054
                                  "node_id": "python-5-1416",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6055 6056 6057 6058 6059 6060
                                }
                              },
                              {
                                "传递参数": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6061 6062 6063
                                  "node_id": "python-5-1417",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6064 6065 6066 6067 6068 6069
                                }
                              },
                              {
                                "自省": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6070 6071 6072
                                  "node_id": "python-5-1418",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6073 6074 6075
                                }
                              }
                            ],
L
luxin 已提交
6076 6077 6078
                            "node_id": "python-4-1429",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6079 6080 6081 6082 6083 6084 6085 6086 6087 6088
                          }
                        },
                        {
                          "装饰器": {
                            "keywords": [],
                            "children": [
                              {
                                "闭包": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6089 6090 6091
                                  "node_id": "python-5-1419",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6092 6093 6094 6095 6096 6097
                                }
                              },
                              {
                                "包装器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6098 6099 6100
                                  "node_id": "python-5-1420",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6101 6102 6103 6104 6105 6106
                                }
                              },
                              {
                                "带参数的装饰器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6107 6108 6109
                                  "node_id": "python-5-1421",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6110 6111 6112 6113 6114 6115
                                }
                              },
                              {
                                "带参数或不带参数的装饰器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6116 6117 6118
                                  "node_id": "python-5-1422",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6119 6120 6121
                                }
                              }
                            ],
L
luxin 已提交
6122 6123 6124
                            "node_id": "python-4-1430",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6125 6126 6127 6128 6129 6130 6131 6132 6133 6134
                          }
                        },
                        {
                          "函数注解": {
                            "keywords": [],
                            "children": [
                              {
                                "提取样板": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6135 6136 6137
                                  "node_id": "python-5-1423",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6138 6139 6140 6141 6142 6143
                                }
                              },
                              {
                                "用装饰器进行注解": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6144 6145 6146
                                  "node_id": "python-5-1424",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6147 6148 6149
                                }
                              }
                            ],
L
luxin 已提交
6150 6151 6152
                            "node_id": "python-4-1431",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6153 6154 6155 6156 6157 6158
                          }
                        },
                        {
                          "生成器": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6159 6160 6161
                            "node_id": "python-4-1432",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6162 6163 6164 6165 6166 6167
                          }
                        },
                        {
                          "lambda": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6168 6169 6170
                            "node_id": "python-4-1433",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6171 6172
                          }
                        }
L
luxin 已提交
6173 6174
                      ],
                      "keywords_must": [],
F
feilong 已提交
6175
                      "keywords_forbid": []
F
feilong 已提交
6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190
                    }
                  },
                  {
                    "类": {
                      "node_id": "python-3-258",
                      "keywords": [],
                      "children": [
                        {
                          "继承": {
                            "keywords": [],
                            "children": [
                              {
                                "多重继承": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6191 6192 6193
                                  "node_id": "python-5-1428",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6194 6195 6196 6197 6198 6199
                                }
                              },
                              {
                                "方法解析顺序": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6200 6201 6202
                                  "node_id": "python-5-1429",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6203 6204 6205 6206 6207 6208
                                }
                              },
                              {
                                "使用super函数将控制权传递给其他类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6209 6210 6211
                                  "node_id": "python-5-1430",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6212 6213 6214 6215 6216 6217
                                }
                              },
                              {
                                "自省": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6218 6219 6220
                                  "node_id": "python-5-1431",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6221 6222 6223
                                }
                              }
                            ],
L
luxin 已提交
6224 6225 6226
                            "node_id": "python-4-1435",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6227 6228 6229 6230 6231 6232 6233 6234 6235 6236
                          }
                        },
                        {
                          "如何创建类": {
                            "keywords": [],
                            "children": [
                              {
                                "在运行时创建类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6237 6238 6239
                                  "node_id": "python-5-1432",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6240 6241 6242 6243 6244 6245
                                }
                              },
                              {
                                "元类": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6246 6247 6248
                                  "node_id": "python-5-1433",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6249 6250 6251 6252 6253 6254
                                }
                              },
                              {
                                "控制命名空间": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6255 6256 6257
                                  "node_id": "python-5-1434",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6258 6259 6260
                                }
                              }
                            ],
L
luxin 已提交
6261 6262 6263
                            "node_id": "python-4-1436",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6264 6265 6266 6267 6268 6269 6270 6271 6272 6273
                          }
                        },
                        {
                          "成员变量": {
                            "keywords": [],
                            "children": [
                              {
                                "属性": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6274 6275 6276
                                  "node_id": "python-5-1435",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6277 6278 6279 6280 6281 6282
                                }
                              },
                              {
                                "描述器": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6283 6284 6285
                                  "node_id": "python-5-1436",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6286 6287 6288
                                }
                              }
                            ],
L
luxin 已提交
6289 6290 6291
                            "node_id": "python-4-1437",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6292 6293 6294 6295 6296 6297 6298 6299 6300 6301
                          }
                        },
                        {
                          "方法": {
                            "keywords": [],
                            "children": [
                              {
                                "非绑定方法": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6302 6303 6304
                                  "node_id": "python-5-1437",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6305 6306 6307 6308 6309 6310
                                }
                              },
                              {
                                "绑定方法": {
                                  "keywords": [],
                                  "children": [],
L
luxin 已提交
6311 6312 6313
                                  "node_id": "python-5-1438",
                                  "keywords_must": [],
                                  "keywords_forbid": []
F
feilong 已提交
6314 6315 6316
                                }
                              }
                            ],
L
luxin 已提交
6317 6318 6319
                            "node_id": "python-4-1438",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6320 6321
                          }
                        }
L
luxin 已提交
6322 6323
                      ],
                      "keywords_must": [],
F
feilong 已提交
6324
                      "keywords_forbid": []
F
feilong 已提交
6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335
                    }
                  },
                  {
                    "线程进程和协程": {
                      "node_id": "python-3-132",
                      "keywords": [],
                      "children": [
                        {
                          "threading": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6336 6337 6338
                            "node_id": "python-4-765",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6339 6340 6341 6342 6343 6344
                          }
                        },
                        {
                          "multiprocessing": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6345 6346 6347
                            "node_id": "python-4-766",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6348 6349 6350 6351 6352 6353
                          }
                        },
                        {
                          "queue": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6354 6355 6356
                            "node_id": "python-4-767",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6357 6358 6359 6360 6361 6362
                          }
                        },
                        {
                          "gevent": {
                            "keywords": [],
                            "children": [],
L
luxin 已提交
6363 6364 6365
                            "node_id": "python-4-768",
                            "keywords_must": [],
                            "keywords_forbid": []
F
feilong 已提交
6366 6367
                          }
                        }
L
luxin 已提交
6368 6369
                      ],
                      "keywords_must": [],
F
feilong 已提交
6370
                      "keywords_forbid": []
F
feilong 已提交
6371 6372 6373 6374 6375 6376
                    }
                  },
                  {
                    "结构化模式匹配": {
                      "node_id": "python-insert-5",
                      "keywords": [],
L
luxin 已提交
6377 6378 6379 6380 6381
                      "children": [],
                      "keywords_must": [
                        "pattern matching",
                        "模式匹配"
                      ],
F
feilong 已提交
6382
                      "keywords_forbid": []
F
feilong 已提交
6383 6384 6385 6386 6387 6388
                    }
                  },
                  {
                    "探索 Python code object": {
                      "node_id": "python-insert-6",
                      "keywords": [],
L
luxin 已提交
6389 6390 6391 6392 6393 6394
                      "children": [],
                      "keywords_must": [
                        "codeobject",
                        "代码对象",
                        "code object"
                      ],
F
feilong 已提交
6395
                      "keywords_forbid": []
F
feilong 已提交
6396 6397
                    }
                  }
L
luxin 已提交
6398 6399
                ],
                "keywords_must": [],
F
feilong 已提交
6400
                "keywords_forbid": []
F
feilong 已提交
6401
              }
F
feilong 已提交
6402 6403 6404 6405 6406 6407 6408 6409 6410 6411
            },
            {
              "进阶任务": {
                "node_id": "python-1707b1947cba42d99043449208ce4a03",
                "keywords": [],
                "children": [
                  {
                    "Python问答": {
                      "node_id": "python-c8031e38af1147bfb288090085621a94",
                      "keywords": [],
L
luxin 已提交
6412 6413
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
6414
                      "keywords_forbid": []
F
feilong 已提交
6415 6416
                    }
                  }
L
luxin 已提交
6417 6418
                ],
                "keywords_must": [],
F
feilong 已提交
6419
                "keywords_forbid": []
F
feilong 已提交
6420
              }
F
feilong 已提交
6421
            }
L
luxin 已提交
6422 6423
          ],
          "keywords_must": [],
F
feilong 已提交
6424
          "keywords_forbid": []
F
feilong 已提交
6425 6426
        }
      }
L
luxin 已提交
6427 6428
    ],
    "keywords_must": [],
F
feilong 已提交
6429
    "keywords_forbid": []
F
feilong 已提交
6430 6431
  }
}