立即下單

(全彩進階版)看漫畫學Python 有趣 有料 好玩 好用(全2冊) python基礎趣味程式設計書
NT$ 1699  

(全彩進階版)看漫畫學Python 有趣 有料 好玩 好用(全2冊) python基礎趣味程式設計書

免郵費 貨到付款 七天鑒賞期

看漫畫學PYTHON:有趣、有料、好玩、好用(全彩)第3版

關東昇 著;趙大羽 繪 著

出 版 社:電子工業出版社

頁 數:297

出版日期:2025年10月01日

裝 幀:平裝

ISBN:9787121512988

內容介紹

ython是一門既簡單易學又功能強大的程式語言,廣泛應用於資料分析、大數據處理、網路爬蟲、自動化維運、科學計算和人工智慧等領域。 Python的重要性日益凸顯,已被納入國家電腦等級考試科目,許多中小學也開設了Python程式設計課程。本書秉承有趣、有料、好玩、好用的理念,透過3個漫畫人物的輕鬆對話、生動形象和誇張動作,將複雜的Python 技術問題簡單化解。

本書共17章。第1章講解Python的歷史與特點,並進行開發環境建置;第2~5章講解Python的基礎語法,包括資料型態、運算子和程式流程控制等;第6~7章講解容器類型的資料和字串操作;第8~11章講解函數、類別與物件、異常處理和常用的內建模組;第12~16章講解Python實用庫的應用,包括文件讀寫、圖形介面設計、網路通訊、資料庫存取和多執行緒等,其中使用了Python自帶的GUI開發工具包Tkinter進行GUI開發,...

目錄

第1章油箱加滿!準備出發! /1

1.1Python的歷史/2

1.2Python的特點/3

1.3安裝Python/4

1.4動動手-編寫和執行一個HelloWorld程式/5

1.4.1交互方式/6

1.4.2文件方式/7

1.5課後練習/11

1.6編程挑戰/11

第2章程式設計基礎那點事兒/12

2.1標識符/13

2.2關鍵字/14

2.3變數/14

2.4語句/15

2.5註/16

2.6模組/16

2.7動動手-實現兩個模組間的程式碼元素存取/18

2.8課後練習/19

2.9程式設計挑戰/20

第3章數字類型的資料/21

3.1Python中的資料類型/22

3.2整數型態/22

3.3浮點類型/23

3.4複數類型/24

3.5布爾類型/24

3.6數字類型的相互轉換/25

3.6.1隱式類型的轉換/26

3.6.2顯式類型的轉換/27

3.7課後練習/28

3.8編程挑戰/29

第4章運算子/30

4.1算術運算子/31

4.2比較運算子/32

4.3邏輯運算子/34

4.4位元運算子/35

4.5賦值運算子/37

4.6運算子的優先權/38

4.7課後練習/11

4.8編程挑戰/41

第5章程序流程控制/43

5.1分支語句/44

5.1.1if結構/44

5.1.2if-else結構/45

5.1.3if-elif-else結構/47

5.2循環語句/48

5.2.1while語句/48

5.2.2for語句/51

5.3跳轉語句/54

5.3.1break語句/54

5.3.2continue語句/55

5.4動動手——計算水仙花數/56

5.5課後練習/58

5.6編程挑戰/58

第6章容器類型的資料/60

6.1序列/61

6.1.1序列的索引操作61

6.1.2加與乘操作62

6.1.3切片操作63

6.1.4成員測試/65

6.2列表/65

6.2.1建立清單/65

6.2.2追加元素/66

6.2.3插入元素/67

6.2.4替換元素/68

6.2.5刪除元素/68

6.3元組/69

6.3.1建立元組/69

6.3.2元組拆包/70

6.4集合/72

6.4.1建立集合/72

6.4.2修改集合/73

6.5字典/74

6.5.1創建字典/74

6.5.2修改字典/76

6.5.3訪問字典視圖/77

6.6動動手——遍歷字典/78

6.7課後練習/79

6.8編程挑戰/80

第7章字符串/82

7.1字串的表示方式/83

7.1.1普通字串/83

7.1.2原始字串/85

7.1.3長字串/86

7.2字串與數字的相互轉換/86

7.2.1將字串轉換為數字/87

7.2.2將數字轉換為字串/88

7.3格式化字串/88

7.3.1使用佔位符/89

7.3.2格式化控制符/90

7.3.3使用f-string格式化字串/91

7.4操作字串/92

7.4.1字串查找/92

7.4.2字串替換/93

7.4.3字串分割/94

7.5動動手-統計英文文章中單字出現的頻率/95

7.6課後練習/97

7.7編程挑戰/97

第8章函數/99

8.1定義函數/100

8.2呼叫函數/101

8.2.1使用位置參數呼叫函數/101

8.2.2使用關鍵字參數呼叫函數/102

8.3參數的預設值/103

8.4可變參數/104

8.4.1基於元組的可變參數(*可變參數)/104

8.4.2基於字典的可變參數(**可變參數)/105

8.5函數中變數的作用域/106

8.6函數類型/108

8.6.1理解函數類型/108

8.6.2過濾函數filter()/110

8.6.3映射函數map()/111

8.7lambda()函數/112

8.8動手-使用更多的lambda()函數/114

8.9課後練習/116

8.10編程挑戰/117

第9章類與物件/119

9.1物件導向/120

9.2定義類/120

9.3創建物件/121

9.4類的成員/122

9.4.1實例變數/123

9.4.2構造方法/124

9.4.3實例方法/125

9.4.4類變數/126

9.4.5類方法/127

9.5封裝性/128

9.5.1私有變數/129

9.5.2私有方法/130

9.5.3使用屬性/131

9.6繼承性/134

9.6.1Python中的繼承/134

9.6.2多繼承/136

9.6.3重寫方法/138

9.7多態性/140

9.7.1繼承與多態/140

9.7.2鴨子類型測試與多型/141

9.8課後練習/144

9.9編程挑戰/144

第10章異常處理/146

10.1第一個異常-除零異常/147

10.2捕獲異常/148

10.2.1try-except語句/149

10.2.2多個except程式碼區塊/151

10.2.3多重異常捕獲/152

10.2.4try-except語句嵌套/153

10.3使用finally程式碼區塊釋放資源/154

10.4自訂異常類別156

10.5動手-手動引發異常/157

10.6課後練習/159

10.7編程挑戰/159

第11章常用的內建模組/160

11.1數學計算模組——math模組/161

11.2日期時間模組-datetime模組/162

11.2.1datetime類別/163

11.2.2date類別/164

11.2.3time類/165

11.2.4計算時間跨度類別-timedelta類/166

11.2.5將日期時間物件與字串相互轉換/167

11.3正規表示式模組——re模組/168

11.3.1字串匹配/169

11.3.2字串查找/170

11.3.3字串替換/171

11.3.4字串分割/172

11.4點撥點撥-如何使用官方文件尋找模組幫助資訊/173

11.5課後練習/176

11.6編程挑戰/177

第12章文件讀寫/178

12.1開啟文件/179

12.2關閉文件/182

12.2.1在finally程式碼區塊中關閉檔案/182

12.2.2在withas程式碼區塊中關閉檔案/184

12.3讀寫文字檔/185

12.4動動手——複製文本文件/185

12.5讀寫二進位/187

12.6動動手——複製二進位/187

12.7課後練習/189

12.8編程挑戰/189

第13章基於Tkinter的圖形介面設計/191

13.1圖形介面開發工具包概述/192

13.2第一個Tkinter程式193

13.2.1在視窗中新增控制項/194

13.2.2將控制項綁定事件處理函數/195

13.3佈局管理/197

13.3.1pack/198

13.3.2grid/200

13.3.3place/201

13.4常用控制項/203

13.4.1文字輸入框/203

13.4.2文本區/204

13.4.3複選框/205

13.4.4單選按鈕/207

13.4.5列表/209

13.4.6下拉清單/211

13.5課後練習/213

13.6編程挑戰/213

第14章網路通訊/215

14.1基本的網路知識/216

14.1.1TCP/IP/216

14.1.2IP位址/216

14.1.3埠/217

14.1.4HTTP/HTTPS/217

14.2搭建自己的Web伺服器/218

14.3urllib.request模組/223

14.3.1發送GET請求/223

14.3.2發送POST請求/224

14.4JSON資料/225

14.4.1JSON文檔的結構/226

14.4.2JSON資料的解碼/226

14.5動手—— 圖片/228

14.6動手-返回所有備忘錄資訊229

14.7課後練習/232

14.8編程挑戰/232

第15章存取資料庫/233

15.1SQLite/234

15.1.1SQLite中的資料型態/234

15.1.2Python中資料類型與SQLite中資料類型的映射/234

15.1.3使用GUI管理工具管理SQLite/235

15.2資料庫程式設計的基本操作過程/238

15.3sqlite3模組/239

15.3.1資料庫連線對象Connection/239

15.3.2遊標對象Cursor/240

15.4動手-資料庫的CRUD操作範例/240

15.4.1範例中的表/241

15.4.2無條件查詢語句/242

15.4.3有條件查詢語句/243

15.4.4插入資料/244

15.4.5更新數據/246

15.4.6刪除資料/248

15.5點撥點撥-防止SQL注入攻擊/250

15.6課後練習/252

15.7編程挑戰/252

第16章多線程/254

16.1線程相關的知識/255

16.1.1進程/255

16.1.2線程/255

16.1.3主線程/255

16.2線程模組——threading模組/256

16.3創建子線程/257

16.3.1透過自訂函數實作線程體/257

16.3.2透過自訂線程類別實作線程體/259

16.4線程管理/260

16.4.1等待執行緒執行結束/260

16.4.2線程停止執行/262

16.5動手—— 圖片/264

16.6課後練習/267

16.7編程挑戰/267

第17章演算法入門/268

17.1演算法的概念/269

17.1.1演算法的關鍵特徵/270

17.1.2演算法的關鍵指標/270

17.2排序演算法/272

17.2.1冒泡排序/272

17.2.2選擇排序/276

17.2.3插入排序/281

17.3查找演算法/285

17.3.1順序查找/286

17.3.2二分查找/288

17.4遞歸:讓函數自己呼叫自己/291

17.4.1動動手-寫出一個計算階乘的程式/291

17.4.2動手-基於遞歸實現二分查找/293

17.5課後練習/295

17.6程式設計挑戰/295

附錄A「課後練習」參考答案/296

看漫畫學Python(2):有趣、有料、好玩、好用(全彩進階版)

作者: 關東升,趙大羽

出版社:電子工業出版社

出版日期:2022/07/01

開本:16開

頁碼:308頁

內容簡介

本書是《看漫畫學Python》的進階版本,繼續秉承有趣、有料、好玩、好用的理念,並繼續採用《看漫畫學Python》一書中3個不同的漫畫人物角色,通過這3個角色之間的輕鬆對話把複雜的技術問題簡單化。本書總計12章。第1章講解Python的IDE工具PyCharm的基礎知識、高級功能和調試功能;第2章講解如何用Python繪圖庫Turtle繪製基本圖形;第3章講解Python的Qt庫PyQt的基礎知識和用法;第4章講解如何用分詞庫實現分詞,以及如何用詞雲庫形成詞雲;第5章講解如何用OpenCV庫實現圖像處理和人臉檢測;第6章講解網絡爬蟲技術;第7章講解如何用Python訪問MySQL;第8章講解如何用Python解析XML文檔;第9章講解如何用xlwings庫操作Excel文件;第10章講解如何用pyecharts庫進行數據可視化。第11~12章通過兩個項目實戰幫助讀者將前10章所學的內容融會貫通。

本書貫穿了動手實踐環節,旨在幫助讀者完成書中示例並及時消化書中知識點。如果您想提升Python技能,則無論您是想學習編程的小學生,還是想參加計算機競賽的中學生,抑或是計算機相關專業的大學生,甚至是正在從事軟件開發的職場人,本書都適合您閱讀和學習。

(全彩進階版)看漫畫學Python 有趣 有料 好玩 好用(全2冊) python基礎趣味程式設計書
NT$1699
注: 我們會宅配送貨到您府上,請您注意查收。