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