首 頁
手機版

樹莓派python編程入門與實戰(zhàn) 勃魯姆高清掃描版

樹莓派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、雙擊進行閱讀

收起介紹展開介紹
  • 下載地址
樹莓派python編程入門與實戰(zhàn) 勃魯姆高清掃描版

有問題? 點此報錯

發(fā)表評論

0條評論