前言 ............................................................................ Ⅰ
導讀:Hello Python ............................................................. Ⅲ
1.1 了解操作環(huán)境 ..................................................................2
1.1.1 Jupyter Notebook 簡單介紹 .....................................................2
1.1.2 Jupyter Notebook 操作方法 .....................................................3
1.1.3 本地環(huán)境安裝方法 ..............................................................5
1.2 熟悉編寫規(guī)范 ....................................................................10
寫在前面:Python 的基礎元素和語法 .......................................14
2.1 五大數據類型,這是Python 的成分庫 .............................14
2.1.1 數字 .........................................................................14
2.1.2 字符串 ....................................................................15
2.1.3 列表 ........................................................................18
2.1.4 元組 ..........................................................................22
2.1.5 字典 ...........................................................................22
2.2 五項重要內容,這是Python 的語法核心 ...........................26
2.2.1 變量 ...................................................................26
2.2.2 運算 ..................................................................29
2.2.3 條件 .....................................................................32
2.2.4 循環(huán) .....................................................................35
2.2.5 函數 .................................................................43
2.3 兩個基礎操作,這是Python 的應用法 .............................46
2.3.1 第三方模塊安裝與導入 ..................................................46
2.3.2 文件調用讀取與寫入.......................................................48
第3 章 Python 指令:25 個操作技能 ............................. 53
寫在前面:一個指令完成一項需求 .............................................54
3.1 基礎操作指令 ....................................................................54
3.1.1 輸出結果——print ................................................................54
3.1.2 計算長度——len ...........................................................56
3.1.3 計算頻次——count ............................................................58
3.1.4 求和運算——sum ...............................................................59
3.1.5 替換內容——replace .........................................................61
3.1.6 創(chuàng)建數字——range ............................................................62
3.1.7 分割文本——split ..........................................................64
3.1.8 拼接字符——join ............................................................65
3.1.9 插入成分——insert,append ...................................................67
3.1.10 移除成分——remove,pop ...................................................69
3.1.11 排列順序——sorted ..........................................................72
3.1.12 元素去重——set .............................................................74
3.1.13 自定義指令——lambda 表達式 ..................................................75
綜合小練習一:獲取詞表及計算單詞頻次 ...............................................76
3.2 語料庫及語言文本處理——NLTK 常用基礎指令 .................79
3.2.1 自建語料庫——PlaintextCorpusReader .........................................80
3.2.2 分句分詞——sent_tokenize,word_tokenize .......................................84
3.2.3 詞形還原與詞干提取——WordNetLemmatizer,PorterStemmer .....86
3.2.4 詞頻計算——FreqDist .................................................88
3.2.5 詞性標注——pos_tag ................................................90
3.2.6 關鍵詞上下文查找——concordance ......................................92
綜合小練習二:NLTK 文本分析處理練習 ..........................................93
3.3 數據可視化與交互設計指令 ...............................................96
3.3.1 數據繪圖——DataFrame.plot..............................................97
3.3.2 交互操作——Ipywidgets.interact .......................................100
綜合小練習三:客觀題練習頁面設計 ............................................108
3.4 網絡資源獲取與AI 語言分析指令 ....................................113
3.4.1 網絡資源獲取——requests.get,BeautifulSoup ......................... 114
3.4.2 完形填空——cloze ......................................................118
3.4.3 簡易詞典——ecdic ......................................................120
3.4.4 數據庫查詢——r.zrevrange ..............................................122
綜合小練習四:調用語料庫數據并繪制圖例 .......................................126
第4 章 Python 實戰(zhàn):八大教學應用場景 ...................... 131
寫在前面:服務教學是出發(fā)點 ..................................................132
4.1 計算語言維度值——以詞匯豐富度為例 ...........................132
4.2 統計詞頻并繪制詞云圖 ....................................................136
4.3 文本情感極值分析 ...........................................................140
4.4 差異化閱讀材料推送 .......................................................144
4.5 翻譯批閱工具 ..................................................................147
4.6 自制語料庫查詢工具 .......................................................154
4.7 爬取網絡文本 ..................................................................158
4.8 AI 輔助句子教學 .............................................................163
附錄 功能詞表 ................................................................. 167