《Python入門很輕鬆(微課超值版)》是2020年清華大學出版社出版的圖書,作者是雲尚科技。
基本介紹
- 書名:Python入門很輕鬆(微課超值版)
- 作者:雲尚科技
- 出版社:清華大學出版社
- 出版時間:2020年7月1日
- 定價:79.80 元
- ISBN:9787302552420
基本信息,內容簡介,圖書目錄,
基本信息
Python入門很輕鬆(微課超值版)
作者:雲尚科技
定價:79.80元
印次:1-1
出版日期:2020.07.01
出版社:清華大學出版社
內容簡介
《Python入門很輕鬆(微課超值版)》是針對零基礎讀者研發的Python入門教材。該書側重實戰,結合流行、有趣的熱點案例詳細介紹Python開發中的各項技術。全書分為18章,前14章為理論部分,內容包括搭建Python開發環境、必備基礎知識、程式的控制結構、序列的套用技能、字元串與正則表達式、函式、面向對象程式設計、模組和包、異常處理和程式調試、操作檔案和目錄、Python運算元據庫、GUI編程、Python的高級技術、Web網站編程;為了提高讀者的項目開發能力,後4章通過經典飛機大戰、豆瓣圖書爬蟲和檢索、繪製電視劇人物關係圖、自動文本摘要4個熱點項目,進一步講述Python在實際項目中的套用技能。
圖書目錄
CONTENTS
第1章 搭建Python開發環境 001
1.1 Python概述 001
1.2 如何選擇Python的版本 002
1.3 搭建Python的編程環境 002
1.3.1 在Windows下安裝Python 002
1.3.2 在Linux下安裝Python 003
1.4 第一行人工智慧代碼 004
1.5 選擇Python開發工具 005
1.5.1 Python自帶的IDLE 005
1.5.2 第三方開發工具PyCharm 006
1.6 新手疑難問題解答 007
1.7 實戰訓練 008
第2章 成為大牛前的必備知識 009
2.1 Python的語法特點 009
2.1.1 代碼注釋 009
2.1.2 代碼縮進 010
2.1.3 編碼規範 010
2.1.4 換行問題 011
2.2 標識符與保留字 012
2.3 變數 012
2.4 基本數據類型 014
2.4.1 數字類型 014
2.4.2 字元串類型 016
2.4.3 數據類型的相互轉換 017
2.5 運算符和優先權 018
2.5.1 算術運算符 018
2.5.2 比較運算符 019
2.5.3 賦值運算符 019
2.5.4 邏輯運算符 020
2.5.5 位運算符 021
2.5.6 成員運算符 022
2.5.7 身份運算符 022
2.5.8 運算符的優先權 023
2.6 Python的輸入和輸出 025
2.6.1 input()函式 025
2.6.2 print ()函式 025
2.7 新手疑難問題解答 027
2.8 實戰訓練 027
第3章 程式的控制結構 029
3.1 程式結構 029
3.2 選擇結構與語句 030
3.2.1 最簡單的if語句 030
3.2.2 if…else語句 030
3.2.3 if嵌套 032
3.2.4 多重條件判斷 032
3.3 布爾表達式 033
3.4 循環控制語句 034
3.4.1 while語句 035
3.4.2 for語句 036
3.4.3 continue語句和else語句 037
3.4.4 pass語句 038
3.5 新手疑難問題解答 038
3.6 實戰訓練 040
第4章 序列的套用技能 041
4.1 認識序列 041
4.1.1 索引 041
4.1.2 切片 042
4.1.3 序列相加 042
4.1.4 序列相乘 042
4.1.5 檢查序列中的成員 042
4.2 集合類型 043
4.2.1 認識集合類型 043
4.2.2 集合類型的常見操作 043
4.3 列表類型 045
4.3.1 認識列表類型 045
4.3.2 列表的常見操作 046
4.3.3 列表的內置函式和方法 046
4.4 元組類型 050
4.4.1 認識元組 050
4.4.2 元組的常用操作 050
4.4.3 元組的內置函式 051
4.5 字典類型 052
4.5.1 認識字典類型 052
4.5.2 字典的常用操作 053
4.5.3 字典的內置函式和方法 053
4.6 新手疑難問題解答 055
4.7 實戰訓練 056
第5章 字元串與正則表達式 057
5.1 字元串的常用操作 057
5.1.1 拼接字元串 057
5.1.2 計算字元串的長度 058
5.1.3 截取字元串 058
5.1.4 分割和合併字元串 059
5.1.5 檢索字元串 060
5.1.6 字母的大小寫轉換 062
5.1.7 刪除字元串中的空格和特殊字元 062
5.1.8 使用Python的轉義字元 063
5.2 字元串的編碼轉換 065
5.3 正則表達式和re模組 066
5.3.1 正則表達式的特定字元 066
5.3.2 re模組的方法 067
5.4 格式化字元串 070
5.5 新手疑難問題解答 071
5.6 實戰訓練 072
第6章 精通函式 073
6.1 創建和調用函式 073
6.1.1 創建函式 073
6.1.2 調用函式 074
6.2 參數傳遞 074
6.2.1 形參和實參 074
6.2.2 必需參數 076
6.2.3 關鍵字參數 077
6.2.4 默認參數 077
6.2.5 可變參數 078
6.3 返回值 079
6.4 變數作用域 080
6.5 匿名函式 081
6.6 新手疑難問題解答 081
6.7 實戰訓練 082
第7章 面向對象程式設計 084
7.1 認識面向對象 084
7.1.1 什麼是對象 084
7.1.2 面向對象的特點 085
7.1.3 什麼是類 086
7.2 定義類 086
7.3 類的構造方法和內置屬性 086
7.4 類例 088
7.4.1 創建類例 088
7.4.2 類例的內置屬性 090
7.5 類的繼承 090
7.6 類的多態 093
7.7 類的封裝 095
7.8 Python的優勢—垃圾回收機制 096
7.9 新手疑難問題解答 097
7.10 實戰訓練 098
第8章 模組和包 099
8.1 模組概述 099
8.2 自定義模組 099
8.2.1 創建模組 100
8.2.2 使用import語句導入模組 100
8.2.3 模組搜尋目錄 101
8.3 以主程式的形式執行 104
8.4 Python中的包 105
8.4.1 Python程式的包結構 105
8.4.2 創建包 105
8.4.3 使用包 105
8.5 引用其他模組 106
8.5.1 導入和使用標準模組 107
8.5.2 下載和安裝第三方模組 108
8.6 將模組製作成安裝包 111
8.7 新手疑難問題解答 112
8.8 實戰訓練 113
第9章 異常處理和程式調試 115
9.1 異常概述 115
9.2 使用語句處理異常 116
9.2.1 try…except語句 117
9.2.2 try…except…else語句 118
9.2.3 try…except…finally語句 119
9.2.4 使用raise語句拋出異常 119
9.2.5 使用pass語句忽略異常 120
9.3 raise語句的高級套用 121
9.3.1 結束解釋器的運行 121
9.3.2 跳出嵌套循環 121
9.4 異常類的例 122
9.5 自定義異常 123
9.6 程式調試 124
9.6.1 使用assert語句調試程式 124
9.6.2 使用IDLE工具進行程式調試 125
9.7 新手疑難問題解答 129
9.8 實戰訓練 131
第10章 操作檔案和目錄 132
10.1 打開和關閉檔案 132
10.1.1 創建和打開檔案 132
10.1.2 關閉檔案 134
10.1.3 打開檔案時使用with語句 135
10.2 寫入和修改檔案 135
10.2.1 將字元串寫入檔案 135
10.2.2 寫入多行writelines() 136
10.2.3 修改檔案內容 137
10.3 讀取檔案 138
10.3.1 讀取檔案read()方法 138
10.3.2 設定檔案當前位置seek()方法 138
10.3.3 逐行讀取readline()方法 139
10.3.4 讀取全部行readlines()方法 139
10.4 目錄操作 140
10.4.1 熟悉os和os.path模組 140
10.4.2 路徑 141
10.4.3 判斷路徑是否存在 142
10.4.4 創建目錄 143
10.4.5 遍歷目錄 145
10.4.6 刪除目錄 145
清華大學出版社-圖書目錄
10.5 檔案的高級操作 146
10.5.1 獲取檔案的基本信息 146
10.5.2 重命名檔案 147
10.5.3 刪除檔案 148
10.5.4 返回檔案讀取的當前位置 148
10.6 刷新檔案 149
10.7 新手疑難問題解答 150
10.8 實戰訓練 150
第11章 Python運算元據庫 152
11.1 操作二進制檔案 152
11.2 使用SQLite 153
11.2.1 創建資料庫檔案 153
11.2.2 插入數據 154
11.2.3 查詢數據 155
11.2.4 更新數據 157
11.2.5 刪除數據 157
11.3 操作MySQL資料庫 158
11.3.1 下載和安裝MySQL 8.0 158
11.3.2 安裝PyMySQL 166
11.3.3 連線MySQL資料庫 167
11.3.4 創建數據表 169
11.3.5 插入數據 169
11.3.6 查詢數據 170
11.3.7 更新數據 170
11.3.8 刪除數據 171
11.4 新手疑難問題解答 171
11.5 實戰訓練 172
第12章 GUI編程 174
12.1 使用tkinter創建GUI程式 174
12.2 熟悉tkinter的控制項 175
12.3 常用控制項的使用方法 179
12.3.1 Button控制項 179
12.3.2 Canvas控制項 180
12.3.3 Checkbutton控制項 184
12.3.4 Entry控制項 185
12.3.5 Label控制項 186
12.3.6 Listbox控制項 187
12.3.7 Menu控制項 188
12.3.8 Message控制項 192
12.3.9 Radiobutton控制項 192
12.3.10 Scale控制項 194
12.3.11 Scrollbar控制項 196
12.3.12 Text控制項 197
12.4 tkinter的事件 199
12.4.1 事件的屬性 199
12.4.2 事件綁定方法 200
12.4.3 滑鼠事件 200
12.4.4 鍵盤事件 202
12.4.5 系統協定 203
12.5 布局管理器 204
12.5.1 pack()方法 205
12.5.2 grid()方法 206
12.5.3 place()方法 207
12.6 對話框 208
12.6.1 messagebox模組 208
12.6.2 filedialog模組 210
12.6.3 colorchooser模組 211
12.7 新手疑難問題解答 213
12.8 實戰訓練 213
第13章 精通Python的高級技術 215
13.1 使用Pillow處理圖像 215
13.1.1 載入圖像檔案 215
13.1.2 圖像檔案的屬性 217
13.1.3 複製與貼上圖像 218
13.1.4 圖像的幾何轉換 220
13.1.5 存儲圖像檔案 221
13.2 語音的處理 221
13.2.1 winsound模組 221
13.2.2 sndhdr模組 223
13.2.3 wave模組 224
13.2.4 aifc模組 226
13.3 科學計算 227
13.3.1 下載和安裝numpy模組 227
13.3.2 array對象 228
13.3.3 ufunc對象 229
13.4 執行緒 230
13.4.1 Python多執行緒 230
13.4.2 _thread模組 230
13.4.3 threading模組 231
13.5 新手疑難問題解答 232
13.6 實戰訓練 233
第14章 Web網站編程 234
14.1 XML編程基礎 234
14.1.1 XPath簡介 234
14.1.2 XSLT簡介 235
14.2 XML語法基礎 235
14.2.1 XML的基本套用 236
14.2.2 XML文檔組成和聲明 237
14.2.3 XML元素介紹 238
14.3 Python解析XML 240
14.3.1 使用SAX解析XML 241
14.3.2 使用DOM解析XML 243
14.4 XDR數據交換格式 244
14.5 JSON數據解析 247
14.6 Python解析HTML 249
14.7 新手疑難問題解答 254
14.8 實戰訓練 254
第15章 Pygame遊戲項目——經典飛機大戰 258
15.1 安裝Pygame 258
15.2 使用Pygame模組 259
15.3 飛機大戰遊戲分析 262
15.4 封裝飛機大戰遊戲中的類 262
15.4.1 角色類 262
15.4.2 敵機類 264
15.4.3 子彈類 265
15.4.4 按鈕類 265
15.5 飛機大戰遊戲的具體開發步驟 266
15.5.1 繪製界面 266
15.5.2 訊息處理事件 267
15.5.3 角色繪製與操控 268
15.5.4 處理聲音 270
15.5.5 僚機處理 270
15.5.6 動態顯示得分 272
15.5.7 增加敵機 273
15.5.8 射擊處理 274
15.5.9 爆炸效果 275
15.5.10 處理遊戲分數 276
15.5.11 遊戲最終邏輯實現 276
15.6 遊戲效果演示 279
第16章 網路爬蟲項目——豆瓣圖書爬蟲和檢索 281
16.1 什麼是網路爬蟲 281
16.2 網路爬蟲的常用技術 282
16.2.1 網路請求技術 282
16.2.2 請求headers處理 284
16.2.3 網路逾時問題 286
16.2.4 代理服務 286
16.3 豆瓣讀書爬蟲項目分析 287
16.4 環境配置 287
16.4.1 下載並安裝模組檔案 287
16.4.2 檢查模組檔案是否安裝成功 290
16.5 具體功能實現 290
16.5.1 爬取圖書數據 290
16.5.2 檢索圖書信息 292
16.6 項目測試 293
第17章 大數據分析項目——繪製電視劇人物關係圖 294
17.1 項目分析 294
17.2 配置環境 295
17.3 具體功能實現 297
17.4 項目測試 301
第18章 人工智慧項目——自動文本摘要 303
18.1 項目分析 303
18.2 配置環境 304
18.3 具體功能實現 306
18.4 項目測試 310