零基礎學編程:樹莓派和Python

零基礎學編程:樹莓派和Python

《零基礎學編程:樹莓派和Python》是2018年6月電子工業出版社出版的圖書,作者是金學林。

基本介紹

  • 書名:零基礎學編程:樹莓派和Python
  • 作者:金學林
  • ISBN:9787121343445
  • 頁數:220頁
  • 定價:49元
  • 出版社:電子工業出版社
  • 出版時間:2018年6月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

未來是計算機和機器人的世界。軟、硬體編程將成為未來世界重要的一項技能。通往山巔的技術之路有無數條,每條路的方式和難度都不一樣。本書給零基礎的讀者指明了一條清晰適合的路徑,採用通俗易懂的講解方式,將軟、硬體結合,並利用新奇、有趣的案例來激發讀者的興趣,讓讀者跨過進入編程世界的第一道門檻。本書適合零基礎而又想學習編程的任何人,可作為國小高年級,以及初、高中學生課外編程或機器人興趣班的學習輔導書,也可作為樹莓派電腦編程學習的入門指導書籍。

圖書目錄

目錄
第1 章 編程基礎知識和環境準備 1
1.1 零基礎的小白能學會編程嗎 . 2
1.1.1 為什麼要學編程 . 2
1.1.2 興趣是最好的老師 . 3
1.1.3 為什麼零基礎的自學編程者,大多半途而廢 . 3
1.1.4 有趣好玩很重要 . 4
1.1.5 家長帶著孩子一起學是最好不過的 . 5
1.1.6 當你決定出發的時候,最困難的一部分已經完成了 . 5
1.1.7 計畫的重要性 . 6
1.2 700 元的電腦真的可以學會編程 6
1.2.1 計算機(電腦)的歷史 . 6
1.2.2 硬體和軟體 . 7
1.2.3 作業系統 . 7
1.2.4 硬體選擇 . 8
1.2.5 準備材料 . 11
1.2.6 如果已經有一台電腦了,怎么辦 . 12
1.3 十分鐘組裝一台可程式電腦 . 12
1.3.1 給樹莓派3 主機板安裝散熱片 . 12
1.3.2 將樹莓派3 主機板安裝到亞克力外殼中 . 15
1.3.3 接好移動電源 . 18
1.3.4 接好顯示器 . 19
1.3.5 接好鍵盤和滑鼠 . 20
1.3.6 進入系統 . 21
1.3.7 關機,分解裝箱 . 22
1.4 如何編寫人生的第一行代碼:Hello World 23
1.4.1 如何開機 . 23
1.4.2 認識LX 終端 23
1.4.3 編寫第一個Python 程式 28
1.4.4 設定網路 . 30
1.4.5 訪問網際網路 . 31
1.4.6 使用Text Editor 文本編輯器輸入英文 . 32
1.4.7 學會輸入中文 . 34
1.4.8 關機 . 36
1.4.9 如果已經有一台電腦了,怎么辦 . 37
第2 章 Python 程式語言基礎 . 40
2.1 加法計算器 . 41
2.1.1 直接在Python 環境輸入代碼並運行 41
2.1.2 變數、賦值操作符、輸入函式、參數、字元串、輸出函式 42
2.1.3 了解加法計算器代碼 . 44
2.1.4 字元串和整數是不同的數據類型 . 45
2.1.5 將Python 代碼放到檔案中 46
2.1.6 執行Python 程式檔案 47
2.1.7 參考加法計算器的代碼創建類似程式——減法計算器 48
2.2 四則運算器 . 50
2.2.1 0 和1 的世界 51
2.2.2 布爾類型——Ture 和False 52
2.2.3 邏輯運算符——and、or 和not . 52
2.2.4 if 判斷語句 . 53
2.2.5 用if 語句判斷輸入的符號 . 55
2.2.6 測試程式 . 57
2.3 功能更豐富的四則運算器程式 . 59
2.3.1 增加注釋行 . 59
2.3.2 讓程式來判斷輸入的結果是否正確 . 61
2.3.3 讓程式來出計算題目吧 . 62
2.4 計算日期所屬星座 . 64
2.4.1 輸入月份和日期 . 64
2.4.2 檢查月份和日期是否正確 . 65
2.4.3 如何判斷所輸入的日期對應哪個星座 . 66
2.4.4 如何測試到每一種情況 . 69
2.5 Python 循環語句 . 69
2.5.1 什麼是循環 . 69
2.5.2 while 循環的語法 . 70
2.5.3 從1 加到100 求和 . 71
2.5.4 從1 開始,連續100 個奇數相加的結果是多少 . 72
2.5.5 從2 開始,連續50 個偶數相加的結果是多少 . 73
2.5.6 從1 月1 日到12 月31 日的每一天分別是什麼星座 . 73
2.6 循環的更多用法——斐波拉契數列 77
2.7 練習使用循環和判斷語句 . 79
2.7.1 已知2017/1/1 是星期天,輸出2017 年每一天是星期幾 . 79
2.7.2 輸出2016 年的每一天是星期幾 . 82
2.7.3 輸入一個年份,判斷是閏年還是平年 . 83
第3 章 Python 程式語言進階 . 87
3.1 列表類型 . 88
3.1.1 認識列表類型 . 88
3.1.2 訪問列表中的值 . 88
3.1.3 更新列表 . 89
3.1.4 追加列表元素 . 89
3.1.5 刪除列表元素 . 89
3.1.6 如何遍歷列表 . 89
3.1.7 使用更簡單的方法實現“輸入數字1~7,判斷是星期幾” . 91
3.1.8 改造星座判斷程式 . 91
3.2 數據類型轉換 . 95
3.2.1 統計包含“2”的數字總個數 . 95
3.2.2 標準數據類型 . 96
3.2.3 數據類型轉換 . 96
3.2.4 函式range . 97
3.2.5 統計代碼 . 98
3.2.6 二維列表 . 98
3.3 字典數據類型 . 101
3.3.1 認識字典數據類型 . 101
3.3.2 訪問字典里的值 . 102
3.3.3 修改字典里的值 . 102
3.3.4 刪除字典元素 . 102
3.3.5 判斷是否存在鍵 . 103
3.3.6 如何遍歷字典 . 103
3.3.7 改造“最多郵編省份名稱統計”程式 . 103
3.3.8 輸入一行字元串,列印出其中每個字元出現的次數 . 104
3.4 Python 函式 . 115
3.4.1 輸入參數求三角形、圓形或長方形的面積 . 115
3.4.2 認識函式 . 116
3.4.3 函式的定義 . 117
3.4.4 函式的使用 . 118
3.4.5 按值傳遞參數和按引用傳遞參數 . 119
3.4.6 參數的幾種形式 . 120
3.4.7 常用的系統內建函式 . 121
3.4.8 遞歸函式 . 121
3.4.9 改造“四則計算器程式” . 124
3.4.10 改造面積計算程式 . 125
3.4.11 關於函式和模組設計定義的一些經驗 . 126
3.5 模組和進程 . 130
3.5.1 認識模組 . 130
3.5.2 在另一個檔案里導入模組 . 131
3.5.3 日期和時間模組 . 132
3.6 字元串操作和讀寫檔案 . 133
3.6.1 認識字元串 . 133
3.6.2 訪問字元串中的值 . 133
3.6.3 轉義字元 . 133
3.6.4 字元串運算符 . 134
3.6.5 字元串格式化 . 135
3.6.6 常用的字元串內建函式 . 135
3.6.7 檔案讀寫 . 136
3.6.8 統計文章中出現次數最多的10 個字 . 136
第4 章 使用樹莓派電腦控制各種硬體 140
4.1 讓LED 燈亮起來 . 141
4.1.1 購買硬體 . 141
4.1.2 GPIO 介紹 . 141
4.1.3 LED 燈電路原理 144
4.1.4 硬體連線 . 144
4.1.5 編寫程式 . 146
4.1.6 執行程式 . 146
4.1.7 程式中每行代碼的說明 . 147
4.2 使用筆記本電腦遠程控制樹莓派電腦 . 151
4.2.1 需要網路支持 . 151
4.2.2 如何查看網路IP 地址 . 151
4.2.3 如何遠程登錄 . 156
4.2.4 如何上傳檔案 . 159
4.2.5 如何執行樹莓派電腦上的程式 . 162
4.2.6 如何通過圖形界面訪問樹莓派電腦 . 162
4.2.7 擺脫線的束縛 . 166
4.3 發出蜂鳴聲音 . 167
4.3.1 蜂鳴器 . 167
4.2.2 持續鳴叫 . 168
4.2.3 有節奏地鳴叫 . 169
4.4 控制溫濕度感測器 . 170
4.4.1 溫濕度感測器 . 170
4.3.2 硬體連線 . 172
4.3.3 編寫程式 . 174
4.5 製作溫度報警器 . 176
4.5.1 硬體連線 . 176
4.4.2 編寫程式 . 177
4.6 控制單位數碼管顯示數字 . 180
4.6.1 電路原理 . 181
4.6.2 一個燈A 管接線 182
4.6.3 程式解釋說明 . 184
4.6.4 將全部燈管接線 . 184
4.6.5 顯示數字1 184
4.6.6 顯示所有數字 . 186
4.7 控制雙位數碼管顯示時間秒數 . 189
4.7.1 電路原理 . 189
4.7.2 刷新機制 . 190
4.7.3 全部燈管接線 . 191
4.7.4 顯示數字01 191
4.7.5 顯示當前時間秒數 . 194
4.8 將測量溫度顯示到數碼管並同時示警 . 199
4.8.1 電路原理 . 199
4.8.2 硬體連線 . 200
4.8.3 編寫程式 . 201

相關詞條

熱門詞條

聯絡我們