産品特色
編輯推薦
獲取樹莓派並且選擇一些閤適的低成本外設。
配置Raspian Linux係統,並且設置Python編程環境。
學習Python基礎知識,包括算術和結構化命令。
掌握Python 3的列錶、元組、字典、集閤、字符串、文
件和模塊。
通過函數在多個地方重用Python代碼。
使用正則錶達式高效操作字符串。
實踐簡單的麵嚮對象編程技術。
使用異常處理讓你的代碼更可靠。
使用樹莓派和OpenGL編寫現代圖形用戶界麵。
使用PyGame庫創建樹莓派遊戲。
學習可以在商業軟件中應用的網絡、Web和數據庫技術。
編寫Python腳本來發送郵件。
通過樹莓派的GPIO接口與其他設備交互。
完成一個樹莓派示例工程,激勵你瞭解更多內容。
內容簡介
樹莓派是一個隻有信用卡大小的裸露電路闆,它也是一個運行開源Linux操作係統的完全可編程的PC係統。樹莓派的官方編程語言是Python,本書介紹瞭樹莓派的Python編程方法。
本書共分7個部分。前6個部分介紹瞭樹莓派編程環境、Python編程基礎、高級Python知識、圖形化編程、業務編程和樹莓派Python項目;第7部分通過附錄介紹瞭如何將Raspbian加載到SD卡上,並介紹瞭樹莓派的各種版本和型號。
本書適閤對Python編程感興趣的讀者和樹莓派愛好者,也適閤想要基於低成本Linux平颱開發應用的用戶。
作者簡介
Richard Blum擁有超過25年的係統和網絡管理的經驗。
他編寫瞭很多關於Li n ux和開源方麵的書籍,並且他還是一個
網頁編程和Li n ux課程的在綫講師,他的課程被美國各地的大
學使用。他的書籍包括《Ubuntu Linux Secrets》《Linux for
Dummies, 9th Edition》《PostgreSQL 8 for Windows》以及
《Professional Linux Programming》。
Christine Bresnahan作為係統管理員已有超過25年的工
作經驗。現在她是常青藤技術社區學院的兼職教授,她教Python
編程、Linux係統管理以及計算機安全。她是《Linux Bible,8th
E d i t i on》的閤著者,並且她和Bl um一起共同創作瞭《Linux
Command Line & Shell Scripting Bible, Second Edition》。
目錄
目錄
第一部分 樹莓派編程環境
第1章 配置樹莓派 3
1.1 獲取樹莓派 3
1.1.1 瞭解樹莓派的曆史 3
1.1.2 為什麼要學習用Python
在樹莓派上進行編程 4
1.2 獲取樹莓派 5
1.3 哪些樹莓派外圍設備是必須的 6
1.3.1 microSD卡 6
1.3.2 電源 7
1.3.3 顯示輸齣 8
1.3.4 鍵盤和鼠標 9
1.3.5 使用網綫或者Wi-Fi
適配器 9
1.4 其他不錯的外圍設備 9
1.4.1 挑選一個外殼 10
1.4.2 移動電源 10
1.4.3 自供電USB集綫器 11
1.5 決定如何購買外圍設備 11
1.6 讓你的樹莓派正常工作 11
1.6.1 自己研究一下 11
1.6.2 安裝軟件 12
1.6.3 下載操作係統 12
1.6.4 移動NOOBS 13
1.6.5 連接外圍設備 13
1.7 排除樹莓派的故障 15
1.7.1 檢查外設連接綫 15
1.7.2 檢查microSD卡 16
1.7.3 檢查NOOBS的副本 16
1.7.4 檢查顯示器 16
1.7.5 檢查你的外設 17
1.8 小結 17
1.9 Q&A; 17
1.10 練習 17
1.10.1 問題 17
1.10.2 答案 18
第2章 認識Raspbian Linux發行版 19
2.1 瞭解Linux 19
2.2 使用Raspbian命令行 20
2.3 使用Raspbian圖形用戶界麵 23
2.4 LXDE圖形界麵 24
LXPanel 25
2.5 小結 29
2.6 Q&A; 29
2.7 練習 29
2.7.1 問題 29
2.7.2 答案 30
第3章 搭建編程環境 31
3.1 探索Python 31
3.1.1 Python簡史 31
3.1.2 Python v3和Python v2 32
3.2 檢查你的Python環境 32
3.2.1 檢查Python解釋器和
交互式shell 32
3.2.2 檢查Python開發環境 33
3.2.3 檢查文本編輯器 33
3.3 安裝Python和工具 34
檢查鍵盤 34
3.4 關於Python解釋器 35
3.5 關於Python交互式shell 36
3.6 關於Python開發環境shell 38
IDLE開發環境shell 39
3.7 創建Python腳本 42
3.7.1 在交互式shell中運行
Python腳本 43
3.7.2 在IDLE中運行Python
腳本 43
3.7.3 使用IDLE創建一個
腳本 44
3.7.4 使用文本編輯器創建一個
Python腳本 45
3.8 使用適當的工具 46
3.9 小結 47
3.10 Q&A; 47
3.11 練習 47
3.11.1 問題 47
3.11.2 答案 48
第二部分 Python編程基礎
第4章 Python基礎 51
4.1 Python腳本的輸齣 51
4.1.1 探索print函數 51
4.1.2 使用字符作為print的
參數 52
4.1.3 格式化print函數的輸齣 53
4.1.4 使用轉義序列控製輸齣 54
4.1.5 好玩的東西 55
4.2 格式化腳本 56
4.2.1 長文本行 56
4.2.2 創建注釋 57
4.3 理解Python變量 58
4.3.1 Python關鍵字 58
4.3.2 創建Python變量名 59
4.4 給Python變量賦值 59
4.4.1 格式化變量和字符串
輸齣 60
4.4.2 避免使用未賦值的變量 61
4.4.3 將長字符串賦值給變量 61
4.4.4 給變量賦予更多
類型的值 62
4.4.5 給變量重新賦值 62
4.5 關於Python數據類型 63
4.6 獲取用戶輸入 64
4.7 小結 69
4.8 Q&A; 69
4.9 練習 69
4.9.1 問題 69
4.9.2 答案 70
第5章 在程序中使用算術 71
5.1 使用數學運算符 71
5.1.1 Python數學操作符 71
5.1.2 運算符的優先級 73
5.1.3 在數學運算中使用變量 74
5.1.4 浮點數的精度 75
5.1.5 顯示數字 75
5.1.6 運算符縮寫 76
5.2 使用分數進行計算 76
5.2.1 分數對象 76
5.2.2 分數操作 77
5.3 使用復數 77
5.3.1 創建復數 77
5.3.2 復數運算 78
5.4 math模塊的高級功能 78
5.4.1 數值函數 79
5.4.2 冪和對數函數 79
5.4.3 三角函數 80
5.4.4 雙麯函數 80
5.4.5 統計數學函數 81
5.5 使用NumPy數學庫 81
5.5.1 NumPy數據類型 81
5.5.2 創建NumPy數組 82
5.5.3 使用NumPy數組 83
5.6 小結 83
5.7 Q&A; 84
5.8 練習 84
5.8.1 問題 84
5.8.2 答案 85
第6章 控製你的程序 86
6.1 使用if語句 86
6.2 組閤多條語句 87
6.3 通過else語句添加其他條件 89
6.4 使用elif添加更多的條件 91
6.5 在Python中比較值 93
6.5.1 數字比較 93
6.5.2 字符串比較 94
6.5.3 布爾值比較 95
6.5.4 評估函數返迴值 95
6.6 檢查復雜的條件 97
6.6.1 使用邏輯運算符 97
6.6.2 組閤條件檢查 97
6.7 對條件檢查取反 98
6.8 小結 98
6.9 Q&A; 99
6.10 練習 99
6.10.1 問題 99
6.10.2 答案 100
第7章 循環 102
7.1 執行重復的任務 102
7.2 使用for循環進行迭代 102
7.2.1 遍曆列錶中的數字 103
7.2.2 注意一些“陷阱” 104
7.2.3 由值指定的數據類型 105
7.2.4 遍曆字符串列錶 106
7.2.5 使用變量進行遍曆 107
7.2.6 使用range函數進行
迭代 107
7.3 使用while循環 111
7.3.1 使用數字條件來進行
迭代 111
7.3.2 使用字符串作為判斷
條件進行遍曆 112
7.3.3 使用while True 113
7.4 創建嵌套循環 116
7.5 小結 117
7.6 Q&A; 117
7.7 練習 118
7.7.1 問題 118
7.7.2 答案 118
第三部分 高級Python知識
第8章 使用列錶和元組 123
8.1 關於元組 123
8.1.1 創建元組 123
8.1.2 訪問元組中的數據 124
8.1.3 訪問一個範圍內的值 125
8.1.4 使用元組 125
8.2 關於列錶 127
8.2.1 創建一個列錶 127
8.2.2 從列錶中獲取數據 128
8.2.3 使用列錶 128
8.3 使用多維列錶存儲數據 133
8.4 在腳本中使用列錶和元組 133
8.4.1 遍曆一個列錶或元組 133
8.4.2 排序和倒序 134
8.5 使用列錶解析創建列錶 134
8.6 關於range類型 135
8.7 小結 136
8.8 Q&A; 136
8.9 練習 136
8.9.1 問題 136
8.9.2 答案 137
第9章 字典和集閤 138
9.1 理解Python字典 138
9.2 字典基礎 139
9.2.1 創建一個字典 139
9.2.2 填充字典 139
9.2.3 獲取字典中的數據 140
9.2.4 更新一個字典 142
9.2.5 管理一個字典 143
9.3 用字典編程 143
9.4 理解Python集閤 148
9.5 集閤基礎 149
填充集閤 149
9.6 從集閤獲取信息 150
9.6.1 集閤成員 150
9.6.2 並集 150
9.6.3 交集 151
9.6.4 差集 151
9.6.5 對稱差集 152
9.6.6 遍曆集閤 152
9.7 修改一個集閤 153
9.8 用集閤編程 154
9.9 小結 157
9.10 Q&A; 157
9.11 練習 157
9.11.1 問題 157
9.11.2 答案 158
第10章 使用字符串 159
10.1 字符串的基礎知識 159
10.1.1 字符串格式 159
10.1.2 創建字符串 160
10.1.3 處理字符串 161
10.2 使用函數操作字符串 162
10.2.1 改變字符串值 162
10.2.2 分割字符串 163
10.2.3 連接字符串 163
10.2.4 測試字符串 164
10.2.5 查找字符串 165
10.3 格式化字符串輸齣 166
10.3.1 format()函數 167
10.3.2 格式化數字 168
10.4 小結 170
10.5 Q&A; 171
10.6 練習 171
10.6.1 問題 171
10.6.2 答案 171
第11章 使用文件 173
11.1 理解Linux文件結構 173
看一下Linux目錄 174
11.2 通過Python管理文件和
目錄 175
11.3 打開文件 176
11.3.1 指定打開模式 177
11.3.2 使用文件對象方法 178
11.4 讀取文件 179
11.4.1 讀取整個文件 179
11.4.2 逐行讀取文件 180
11.4.3 不按順序讀取文件 181
11.5 關閉一個文件 185
11.6 寫文件 185
11.6.1 創建並且寫入一個
新文件 185
11.6.2 寫入到已有的文件 188
11.7 小結 190
11.8 Q&A; 190
11.9 練習 190
11.9.1 問題 190
11.9.2 答案 191
第12章 創建函數 192
12.1 在程序中使用Python函數 192
12.1.1 創建函數 193
12.1.2 使用函數 193
12.2 返迴值 195
12.3 給函數傳值 196
12.3.1 傳遞參數 196
12.3.2 設置參數的默認值 198
12.3.3 處理可變數量的參數 199
12.3.4 使用字典檢索值 200
12.4 在函數中處理變量 201
12.4.1 局部變量 201
12.4.2 全局變量 202
12.5 在函數中使用列錶 203
12.6 遞歸函數 204
12.7 小結 205
12.8 Q&A; 205
12.9 練習 206
12.9.1 問題 206
12.9.2 答案 206
第13章 使用模塊 207
13.1 介紹模塊概念 207
13.2 探索標準模塊 209
13.3 學習Python模塊 210
13.4 創建定製的模塊 214
13.4.1 創建或收集函數放到
一起 214
13.4.2 確定模塊的名稱 214
13.4.3 在測試目錄中創建
自定義模塊 215
13.4.4 測試自定義模塊 215
13.4.5 將模塊移動到生産
目錄 216
13.4.6 檢查路徑,如果需要則
修改 218
13.4.7 測試生産級彆自定義
模塊 219
13.5 小結 222
13.6 Q&A; 222
13.7 練習 222
13.7.1 問題 222
13.7.2 答案 223
第14章 探索麵嚮對象編程的世界 224
14.1 理解麵嚮對象編程基礎 224
14.1.1 什麼是OOP 224
14.1.2 定義一個類 225
14.1.3 創建一個實例 225
14.1.4 默認屬性值 226
14.2 定義類方法 227
14.2.1 設值方法 227
14.2.2 訪問方法 228
14.2.3 添加輔助方法 229
14.3 使用類模塊共享你的代碼 233
14.4 小結 235
14.5 Q&A; 235
14.6 練習 235
14.6.1 問題 235
14.6.2 答案 236
第15章 使用繼承 237
15.1 瞭解類的問題 237
15.2 理解子類和繼承 238
15.3 在Python中使用繼承 239
15.3.1 創建子類 240
15.3.2 將子類添加到對象
模塊文件中 241
15.3.3 添加其他子類 242
15.3.4 將子類方法放到它自己的
對象模塊文件中 243
15.4 在Python腳本中使用繼承 244
15.5 小結 254
15.6 Q&A; 255
15.7 練習 255
15.7.1 問題 255
15.7.2 答案 256
第16章 正則錶達式 257
16.1 什麼是正則錶達式 257
16.1.1 定義正則錶達式 257
16.1.2 正則錶達式的類型 258
16.2 在Python中使用正則錶達式 258
16.3 match()函數 259
16.4 search()函數 259
16.5 findall()函數和finditer()函數 259
16.6 定義基本的模式 261
16.6.1 純文本 261
16.6.2 特殊字符 262
16.6.3 錨字符 262
16.6.4 點字符 264
16.6.5 字符分類 264
16.6.6 字符分類取反 266
16.6.7 使用範圍 266
16.6.8 星號 267
16.7 使用高級正則錶達式特性 267
16.7.1 問號 268
16.7.2 加號 268
16.7.3 使用大括號 268
16.7.4 管道符號 269
16.7.5 分組錶達式 269
16.8 在Python腳本中使用正則
錶達式 269
16.9 小結 271
16.10 Q&A; 272
16.11 練習 272
16.11.1 問題 272
16.11.2 答案 273
第17章 異常處理 274
17.1 理解異常 274
樹莓派Python編程入門與實戰(第2版) 下載 mobi epub pdf txt 電子書 格式
評分
☆☆☆☆☆
很好,紫薯布丁
評分
☆☆☆☆☆
非常好的一本書
評分
☆☆☆☆☆
非常適閤入門啊,無論是python還是樹莓派入門都是可以的
評分
☆☆☆☆☆
性價比 還行 ........................
評分
☆☆☆☆☆
性價比 還行 ........................
評分
☆☆☆☆☆
好書送來共品嘗,好書好書好書
評分
☆☆☆☆☆
看著不錯
評分
☆☆☆☆☆
非常好的書,值得閱讀,值得購買。
評分
☆☆☆☆☆
通過函數在多個地方重用Python代碼。