首 頁
手機(jī)版

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

樹莓派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)行閱讀

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

有問題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評(píng)論

0條評(píng)論