天天看點

《樹莓派Python程式設計指南》—— 導讀

《樹莓派Python程式設計指南》—— 導讀

前  言

計算機已經不再隻是用來工作的方盒子。任何擁有一個可程式設計進行中心的東西都可以稱作計算機。遊戲終端、智能手機、全球衛星定位系統(gps)單元、平闆電腦以及其他許多令人難以置信的裝置都說明了這一點。它們都是計算機,并且它們已經接管了這個世界。我們用它們來工作、通信,以及娛樂。事實上,很難找到有哪個領域還從未使用過計算機。

銷售人員喜歡用智能來描述嵌入式計算機裝置(智能手機、智能電視、智能手表等),事實上它們卻并不智能。處理單元隻是塊執行指令的矽片。智能手機的“智能”并非來自計算機晶片,而是來自對它們程式設計的人。

計算機是迄今為止人類發明的最強大的工具,但是由于很少有人知道如何開發它的潛能,目前我們隻是使用了它的一小部分功能。在充滿計算機的世界中,最重要的就是那些可以發揮計算機全部性能的程式設計人員。程式設計,是一項基本技能,并且在未來會變得更重要。

什麼是程式設計

我們已經指出,計算機并不智能。它隻是個按照清單一步步執行指令的單元。這個指令清單就是程式。程式設計,就是接受任務,将其分解成多個步驟,然後把它們用計算機可以了解的語言寫下來。

樹莓派可以了解多種語言,在本書中,你将學習到python3——一種非常強大易學的語言。

本書适用于擁有樹莓派并希望學些計算機程式設計的讀者。學習本書不要求讀者具有程式設計經驗或者其他類似的技術。即便你隻愛看漫畫和科幻小說,都沒關系,隻要你具備前兩個基本條件,這本書就是為你準備的。

讀完本書,你将會對python3有很深的了解,并且熟悉許多非常有用的子產品(python 附加子產品)。通過python3和這些子產品,你将能控制樹莓派的各個功能。你可以通過控制基本輸入輸出口(gpio)使它和外界互動,或者用它連通網際網路。擁有一個攝像頭,你可以用樹莓派拍照片,也可以制作遊戲,操縱三維世界。簡而言之,這是一本介紹如何發掘你的樹莓派的全部潛力的圖書。

目  錄

前言

[第1章 起航(啟動和運作)

<a href="https://yq.aliyun.com/articles/118392">1.2 可能遇到的問題</a>

[1.3 樹莓派快速指南

1.3.1 使用lxde(輕量級x11桌面環境)

1.3.2 使用終端

1.3.3 通過raspi-config改變配置

[1.4 python3

1.4.1 python解釋器

<a href="https://yq.aliyun.com/articles/118418">1.5 小結</a>

[第2章 python簡介

2.1 使用turtles繪畫

2.1.1 使用循環

2.1.2 條件處理:if、elif和else

[2.2 一個python遊戲:貓和老鼠

2.2.1 了解變量

2.2.2 定義函數

<a href="https://yq.aliyun.com/articles/118478">2.3 小結</a>

[第3章 python基礎

3.1 變量、值和類型

3.1.1 值和類型

3.1.2 數字排序

3.1.3 使用strings儲存文字

3.1.4 布爾值:真或假

3.1.5 資料類型轉換

[3.2 在結構體中存儲值

3.2.1 字典和集合中的非序列元素

[3.3 控制程式流程

3.3.1 用循環周遊資料

3.3.2 深入了解循環嵌套

3.3.3 使用if語句控制程式分支

<a href="https://yq.aliyun.com/articles/118576">3.4 使用函數複用代碼</a>

<a href="https://yq.aliyun.com/articles/118582">3.5 組合裝配</a>

<a href="https://yq.aliyun.com/articles/118589">3.6 使用類來建構對象</a>

<a href="https://yq.aliyun.com/articles/118595">3.7 使用子產品獲得附加特性</a>

<a href="https://yq.aliyun.com/articles/118601">3.8 小結</a>

<a href="https://yq.aliyun.com/articles/118604">3.9 習題答案</a>