《硬體趣學Python編程》是2019年西安電子科技大學出版社出版的圖書,作者是李忠智、王雪、黃彬、盛雪豐。
基本介紹
- 書名:硬體趣學Python編程
- 作者:李忠智、王雪、黃彬、盛雪豐
- 出版社:西安電子科技大學出版社
- ISBN:9787560654706
內容簡介,圖書目錄,
內容簡介
《硬體趣學Python編程(高職)》創新地採用基於硬體設備學習軟體編程的方式介紹Python語言,並通過在做遊戲中學知識的方式,將枯燥的軟體知識融入到有趣的硬體遊戲開發中,既提升了學生的學習興趣,又提高了學習效率。
《硬體趣學Python編程(高職)》主要內容包括:基礎語法、Python畫國旗、製作簡單計算器、製作猜拳遊戲、控制LED與製作跑馬燈、貪吃蛇遊戲製作、2048的遊戲製作、開發俄羅斯方塊遊戲、網路編程製作表情傳送器。《硬體趣學Python編程(高職)》可作為高職及本科院校計算機專業Python程式設計課程的教材,也可供軟硬體設計人員及愛好者參考使用。
圖書目錄
第1章 基礎知識
1.1 認識Python
1.1.1 起源
1.1.2 特點
1.1.3 解釋型語言
1.1.4 為什麼學習Pytllon
1.1.5 Python的版本
1.2 搭建軟體編程環境
1.2.1 安裝Python並使用互動式解釋器
1.2.2 集成開發環境
1.3 認識Skids硬體開發環境
1.3.1 Skids的硬體配置
1.3.戒判籃2 Skids連線PC
1.3.3 Skids開發環境
1.4 第一個Python程式
1.4.1 Skids的互動式命令行REPL
1.4.2 REPL的基本操作
1.4.3 運行Hello Wbdd
1.4.4 Skids運行Python檔案
1.5 固件燒錄和程式的自動執行
1.5.1 uPyCraft訪問Skids設備
1.5.2 Skids固件燒錄
1.5.3 程式開機自動執行
本章小結
習題
第2章 Python畫國旗
2.1 認識turtle庫
2.1.1 畫戀希恥布(canvas)
2.1.2 畫筆
2.2 用海龜畫線和圓
2.2.1 畫線
2.2.2 畫圓
2.3 如何上顏色
2.3.1 設定填充顏色
2.3.2 顏色填充
2.4 在開發板上畫德國國旗
2.4.1 預備知識
2.4.2 任務要求
2.4.3 任務實施付淋牛元
2.5 在開發板上畫中國國旗
2.5.1 預備知識
2.5.2 任務要求
2.5.3 任務實施
2.6 認識和使用變數
2.6.1 了解Python變數
2.6.2 變數名
2.6.3 變數值
2.6.4 變數賦船境市值
2.7 數字與數據類型
2.7.1 整型
2.7.2 浮點型
2.7.3 複數類型
2.7.4 布爾型
本章小結
習題
第3章 製作簡單計算器
3.1 字元與字元串
3.1.1 什麼是字元串
3.全催1.2 轉義字元
3.1.3 字元串的輸入和輸出
3.1.4 訪問字元串中的值
3.1.5 Python的字元串內建函式
3.2 基本的數再檔局滲學運算
3,2.1 運算符
3.2.2 運算符優先權
3.3 類型的轉換
3.3.1 各種類型轉整型
3.3.2 各種類型轉浮點型
3.3.3 各種類型轉布爾型
3.3.4 各種類型轉字元串
3.4 製作計算器
3.4.1 預備知識
3.4.2 任務要求
3.4.3 任務實施
本章小結
習題
第4章 製作猜拳遊戲
4.1 認識分支結構
4.1.1 單分支結構
4.1.2 二分支結構
4.1.3 多分支結構
4.2 認識邏輯表達式
4.道榆道2.1 邏輯運算符
4.2.2 邏輯表達式
4.3 條件判斷語句
4.4 條件語句的嵌套使用
4.5 製作猜拳遊戲
4.5.1 預備知識
4.5.2 任務要求
4.5.3 任務實施
本章小結
習題
第5章 控制LED與製作跑馬燈
5.1 控制開發板的LED燈
5.1.1 Skids的LED
5.1.2 控制Skids的LED
5.2 認識循環結構
5.3 循環語句
5.3.1 while循環語句
5.3.2 for循環語句
5.4 學習break和continue語句
5.4.1 break語句
5.4.2 continue語句
5.5 循環的嵌套
5.5.1 while循環嵌套
5.5.2 for-in循環嵌套
5.5.3 while和for-in混合嵌套
5.5.4 循環嵌套的退出
5.6 製作跑馬燈效果
5.6.1 預備知識
5.6.2 任務要求
5.6.3 任務實施
本章小結
習題
第6章 貪吃蛇遊戲製作
6.1 認識列表
6.2 列表的遍歷和操作
6.2.1 訪問列表中的值
6.2.2 添加列表元素
6.2.3 刪除列表元素
6.2.4 列表腳本操作符
6.2.5 列表切片
6.2.6 列表的遍歷
6.2.7 列表內置函式和方法
6.3 元組及使用
6.3.1 認識元組
6.3.2 訪問元組
6.3.3 連線元組
6.3.4 刪除元組
6.3.5 元組運算符
6.3.6 元組內置函式
6.4 字典及基本操作
6.4.1 認識字典
6.4.2 訪問字典
6.4.3 更新字典
6.4.4 刪除字典元素
……
第7章 2048遊戲的製作
第8章 開發俄羅斯方塊遊戲
第9章 網路編程製作表情傳送器
參考文獻
第3章 製作簡單計算器
3.1 字元與字元串
3.1.1 什麼是字元串
3.1.2 轉義字元
3.1.3 字元串的輸入和輸出
3.1.4 訪問字元串中的值
3.1.5 Python的字元串內建函式
3.2 基本的數學運算
3,2.1 運算符
3.2.2 運算符優先權
3.3 類型的轉換
3.3.1 各種類型轉整型
3.3.2 各種類型轉浮點型
3.3.3 各種類型轉布爾型
3.3.4 各種類型轉字元串
3.4 製作計算器
3.4.1 預備知識
3.4.2 任務要求
3.4.3 任務實施
本章小結
習題
第4章 製作猜拳遊戲
4.1 認識分支結構
4.1.1 單分支結構
4.1.2 二分支結構
4.1.3 多分支結構
4.2 認識邏輯表達式
4.2.1 邏輯運算符
4.2.2 邏輯表達式
4.3 條件判斷語句
4.4 條件語句的嵌套使用
4.5 製作猜拳遊戲
4.5.1 預備知識
4.5.2 任務要求
4.5.3 任務實施
本章小結
習題
第5章 控制LED與製作跑馬燈
5.1 控制開發板的LED燈
5.1.1 Skids的LED
5.1.2 控制Skids的LED
5.2 認識循環結構
5.3 循環語句
5.3.1 while循環語句
5.3.2 for循環語句
5.4 學習break和continue語句
5.4.1 break語句
5.4.2 continue語句
5.5 循環的嵌套
5.5.1 while循環嵌套
5.5.2 for-in循環嵌套
5.5.3 while和for-in混合嵌套
5.5.4 循環嵌套的退出
5.6 製作跑馬燈效果
5.6.1 預備知識
5.6.2 任務要求
5.6.3 任務實施
本章小結
習題
第6章 貪吃蛇遊戲製作
6.1 認識列表
6.2 列表的遍歷和操作
6.2.1 訪問列表中的值
6.2.2 添加列表元素
6.2.3 刪除列表元素
6.2.4 列表腳本操作符
6.2.5 列表切片
6.2.6 列表的遍歷
6.2.7 列表內置函式和方法
6.3 元組及使用
6.3.1 認識元組
6.3.2 訪問元組
6.3.3 連線元組
6.3.4 刪除元組
6.3.5 元組運算符
6.3.6 元組內置函式
6.4 字典及基本操作
6.4.1 認識字典
6.4.2 訪問字典
6.4.3 更新字典
6.4.4 刪除字典元素
……
第7章 2048遊戲的製作
第8章 開發俄羅斯方塊遊戲
第9章 網路編程製作表情傳送器
參考文獻