樹莓派python編程入門與實戰(zhàn)是一本Raspberry Pi和Python語言相結(jié)合的指南,由美國程序員 Richard Blum(勃魯姆)和Christine Bresnahan(布萊斯納罕)兩人共同編著。本書采用直觀、循序漸進的方法,每章建立在前一章的基礎(chǔ)之上,引導(dǎo)讀者全面學(xué)習(xí)樹莓派Python編程的關(guān)鍵知識。作者針對每章內(nèi)容進行了精心設(shè)計,1小時輕松閱讀學(xué)習(xí),24小時徹底掌握關(guān)鍵知識,再通過每章案例與練習(xí)題可以更好的幫助讀者鞏固所學(xué)知識,歡迎感興趣的朋友免費下載閱讀。
內(nèi)容介紹
樹莓派是一個只有信用卡大小的裸露電路板,它也是一個運行開源Linux操作系統(tǒng)的完全可編程的PC系統(tǒng)。樹莓派的官方編程語言是Python,本書就介紹了樹莓派的Python編程方法。本書共分7個部分。前6個部分介紹了樹莓派編程環(huán)境、Python基礎(chǔ)知識、高級Python、圖形編程、業(yè)務(wù)編程和樹莓派Python項目;第7部分通過附錄介紹了如何將樹莓派操作系統(tǒng)加載到Raspbian卡上。本書適合對Python編程感興趣的讀者和樹莓派愛好者,也適合想要基于低成本Linux平臺開發(fā)應(yīng)用的用戶。
章節(jié)目錄
第一小時 配置樹莓派3
樹莓派是什么?3
獲取樹莓派4
哪些樹莓派外設(shè)是必須的?6
其他不錯的外設(shè)9
決定如何購買外設(shè)11
讓你的樹莓派正常工作11
排除樹莓派的故障14
總結(jié)15
Q&A15
練習(xí)16
問題16
答案16
第二小時 理解Raspbian linux發(fā)行版17
了解Linux17
使用Raspbian命令行18
使用Raspbian圖形界面操作22
總結(jié)29
Q&A29
練習(xí)29
問題29
答案30
第三小時 搭建編程環(huán)境31
探索Python31
檢查你的Python環(huán)境32
安裝Python和工具34
學(xué)習(xí)Python解釋器35
學(xué)習(xí)Python交互式Shell36
學(xué)習(xí)Python開發(fā)環(huán)境shell38
創(chuàng)建Python腳本42
使用適當(dāng)?shù)墓ぞ?6
總結(jié)47
Q&A47
練習(xí)48
問題48
答案48
第四小時 理解Python基礎(chǔ)知識51
顯示腳本的輸出51
探索print函數(shù)51
使用字符作為print的參數(shù)52
格式化print函數(shù)的輸出53
使用轉(zhuǎn)義序列控制輸出54
好玩的東西55
格式化腳本56
長文本行57
創(chuàng)建注釋57
理解Python變量58
Python關(guān)鍵字59
創(chuàng)建Python變量名59
對Python變量進行賦值60
格式化變量和字符串輸出60
避免使用為賦值的變量61
給變量賦值長字符串61
更多的變量賦值62
給變量重新賦值62
學(xué)習(xí)Python數(shù)據(jù)類型63
獲取用戶輸入64
總結(jié)69
Q&A69
練習(xí)69
問題69
答案69
第五小時 在程序中使用算術(shù)70
使用數(shù)學(xué)操作符70
Python數(shù)學(xué)操作符70
操作符的優(yōu)先級72
在數(shù)學(xué)運算中使用變量73
浮點數(shù)的精度74
顯示數(shù)字74
操作符縮寫75
計算分?jǐn)?shù)75
分?jǐn)?shù)對象75
分?jǐn)?shù)操作76
使用復(fù)數(shù)76
創(chuàng)建實數(shù)77
復(fù)數(shù)運算77
用math模塊沖破你的想象力77
數(shù)論函數(shù)78
冪和對數(shù)函數(shù)78
三角函數(shù)79
雙曲函數(shù)80
統(tǒng)計數(shù)學(xué)函數(shù)80
使用NumPy數(shù)學(xué)庫80
NumPy數(shù)據(jù)類型81
創(chuàng)建NumPy數(shù)組81
使用NumPy數(shù)組82
總結(jié)82
Q&A83
練習(xí)83
問題83
答案83
第六小時 控制你的程序84
使用if語句84
組合多個語句85
通過else語句添加其他選項86
使用elif添加更多的選項88
在Python中比較值89
數(shù)字比較89
字符串比較90
列表和元組比較91
布爾值比較92
評估函數(shù)結(jié)果92
檢查復(fù)雜的條件93
使用邏輯操作符93
組合條件檢查94
對條件檢查取反94
總結(jié)95
Q&A95
練習(xí)95
問題95
答案96
第七小時 學(xué)習(xí)循環(huán)97
執(zhí)行重復(fù)的任務(wù)97
使用for循環(huán)進行迭代97
遍歷列表中的數(shù)字98
注意一些“陷阱”99
從列表分配數(shù)據(jù)類型100
遍歷字符串列表101
使用變量進行遍歷102
使用range函數(shù)進行迭代102
使用while循環(huán)來遍歷106
使用字符串條件進行遍歷106
使用while True108
創(chuàng)建嵌套循環(huán)110
總結(jié)111
Q&A112
練習(xí)112
問題112
答案112
第八小時 使用列表和元組115
介紹元組115
創(chuàng)建元組115
訪問元組中的數(shù)據(jù)116
訪問一個范圍內(nèi)的值117
使用元組117
介紹列表119
創(chuàng)建一個列表119
使用一個列表解析120
從列表中獲取數(shù)據(jù)120
使用列表120
使用多維列表存儲數(shù)據(jù)125
在腳本中使用列表和元組125
遍歷一個列表或數(shù)組125
排序和倒序再訪問126
使用列表解析創(chuàng)建列表127
使用范圍127
總結(jié)128
Q&A128
練習(xí)129
問題129
答案129
第九小時 字典和集合130
理解Python的字典130
探索字典的基礎(chǔ)131
創(chuàng)建一個字典131
填充字典131
更新一個字典134
管理一個字典135
對字典編程135
理解Python集合139
探索集合基礎(chǔ)140
填充集合140
從集合獲取信息141
集合成員141
并集141
交集142
差集142
對稱差集143
遍歷集合143
修改一個集合143
對集合編程145
總結(jié)147
Q&A147
練習(xí)148
問題148
答案148
第十小時 使用字符串149
使用字符串的基礎(chǔ)知識149
字符串格式149
創(chuàng)建字符串150
處理字符串151
使用函數(shù)操作字符串152
改變字符串值152
分割字符串153
連接字符串153
測試字符串154
檢索字符串155
格式化字符串輸出156
format()函數(shù)157
格式化數(shù)字158
總結(jié)161
Q&A161
練習(xí)161
問題161
答案161
第十一小時 使用文件163
理解Linux文件結(jié)構(gòu)163
看一下Linux目錄164
通過Python管理文件和目錄165
打開文件166
指定打開模式166
使用文件對象方法167
讀取文件168
讀取整個文件168
逐行讀取文件169
不按順序讀取文件170
關(guān)閉一個文件173
寫文件174
創(chuàng)建并且寫入一個新文件174
寫入到已存在的文件177
總結(jié)178
Q&A179
練習(xí)179
問題179
答案179
第十二小時 創(chuàng)建函數(shù)181
在程序中使用Python函數(shù)181
創(chuàng)建函數(shù)182
使用函數(shù)182
返回值184
給函數(shù)傳值185
傳入?yún)?shù)185
設(shè)置默認(rèn)參數(shù)值187
處理可變數(shù)量的參數(shù)188
使用字典檢索值189
在函數(shù)中處理變量190
局部變量190
全局變量191
在函數(shù)中使用列表192
遞歸函數(shù)193
總結(jié)194
Q&A194
練習(xí)195
問題195
答案195
第十三小時 使用模塊196
介紹模塊概念196
探索標(biāo)準(zhǔn)模塊198
學(xué)習(xí)Python模塊199
創(chuàng)建定制的模塊202
創(chuàng)建或收集函數(shù)來放到一起203
確定模塊的名稱203
在測試目錄中創(chuàng)建這個自定義
模塊203
測試自定義模塊204
將模塊移動到生產(chǎn)目錄205
檢查路徑,如果需要則修改207
測試生產(chǎn)級別自定義模塊207
總結(jié)210
Q&A210
練習(xí)211
問題211
答案211
第十四小時 探索面向?qū)ο缶幊痰氖澜?12
理解面向?qū)ο缶幊袒A(chǔ)212
什么是OOP?212
定義一個類213
創(chuàng)建一個實例213
默認(rèn)屬性值214
定義類方法214
設(shè)值方法215
訪問方法215
添加輔助方法217
使用類模塊共享你的代碼220
總結(jié)222
Q&A222
練習(xí)223
問題223
答案223
第十五小時 使用繼承224
了解類的問題224
理解子類和繼承225
在Python中使用繼承226
創(chuàng)建子類227
將子類添加到對象模塊文件中228
添加其他子類229
將子類方法放到它自己的對象
模塊文件中230
在Python腳本中使用繼承231
總結(jié)241
Q&A241
練習(xí)241
問題241
答案242
第十六小時 正則表達(dá)式243
什么是正則表達(dá)式?243
定義正則表達(dá)式243
正則表達(dá)式的類型244
在Python中使用正則表達(dá)式244
正則表達(dá)式函數(shù)244
編譯正則表達(dá)式246
定義基本的模式246
純文本247
特殊字符248
錨字符248
點字符250
字符分類250
字符類取反252
使用范圍252
星號253
使用高級正則表達(dá)式特性253
問號253
加號254
使用大括號254
管道符號254
分組表達(dá)式255
在Python腳本中使用正則表達(dá)式255
總結(jié)257
Q&A258
練習(xí)258
問題258
答案258
第十七小時 異常處理259
理解異常259
語法錯誤異常259
運行時錯誤異常261
處理異常263
處理多個異常265
創(chuàng)建多個try except語句塊267
處理通用的異常269
理解try except語句的選項270
總結(jié)275
Q&A275
練習(xí)275
問題275
答案275
第十八小時 GUI編程279
為GUI環(huán)境編程279
視窗接口280
事件驅(qū)動編程280
檢查Python的GUI包281
使用tkinter包281
創(chuàng)建一個窗口
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 得間免費小說電腦版 v5.3.0.372.58M / 簡體中文
- 有柿電腦版 v11.6.284.23M / 簡體中文
- 網(wǎng)易新聞電腦版 v113.197.68M / 簡體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- 本草綱目 5.34M / 簡體中文
- docker入門實戰(zhàn) pdf完整版1.38M / 簡體中文
- Scala程序設(shè)計第二版 pdf高清完整版15.83M / 簡體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡體中文