Hello World - 您的第一個Raspberry Pi項目

Python與Raspberry Pi一起使用的簡單介紹

當您剛接觸Raspberry Pi時,嘗試直接跳入吸引您首先參與設備的項目可能就太誘人了。

機器人,傳感器,音樂播放器和類似項目對Raspberry Pi來說都是非常有用的,但對於新手來說並不是最好的開始。 在一個理想的世界裡,你應該瞄准在充電到一個複雜的項目之前學習基礎知識。

如果你還不熟悉Linux,它可能會是一個更加陡峭的學習曲線,所以最好從簡單的項目開始,熟悉Python的工作原理,然後逐步建立這些知識。

溫柔的介紹

在Raspberry Pi上最常見的第一個項目之一是使用腳本或使用IDLE Python開發環境將文本“Hello World”打印到終端。

它可能看起來像一個無聊的開始,但它為您提供了一個簡單且相關的Python入門介紹 - 它也是您在將來項目中使用很多功能的函數。

讓我們通過這個傳統課程的一些變體來真正啟動我們的Raspberry Pi的編程技巧。 我們將使用Python腳本代替IDLE,因為這只是我的首選方法。

你好,世界

讓我們從文本“hello world”的基本打印開始。

登錄到終端會話後,請輸入以下命令以創建一個名為'helloworld.py'的新Python腳本。

sudo nano helloworld.py

Nano是我們將要使用的文本編輯器,'py'是Python腳本的文件擴展名。

我們還使用sudo(代表'superuser do')開始以超級用戶身份運行該命令。 你並不總是必須使用這個,並且用錯誤的命令可能會犯下危險的錯誤,但我現在習慣把它當作一種習慣。

該命令將打開一個新的空白文檔。 在文件運行時輸入下面的文本將打印術語“hello world”:

打印(“你好世界”)

一旦輸入,按Ctrl + X,然後點擊“Y”保存文件。 終端會要求您按回車鍵以保存具有特定文件名的文件,因此請繼續並按Enter鍵。 你剛剛創建了你的第一個Python文件!

你現在會回到終端。 要運行我們的新腳本,我們使用下面的命令:

sudo python helloworld.py

這將打印“hello world”,然後關閉腳本,讓我們再次使用終端。

你好,然後世界

時間去裝備。 這個例子將在一行中打印單詞“hello”,然後在下一個單詞上打印“世界”。 這將為我們的Python文件添加一個新行,但仍然處於非常簡單的級別。

使用以下命令啟動一個新文件:

sudo nano hellothenworld.py

這將再次打開一個空白的編輯器窗口。 輸入以下文本:

打印(“你好”)打印(“世界”)

再次使用Ctrl + X退出並保存,然後在提示時按'Y'然後'輸入'。

使用以下命令運行腳本:

sudo python hellothenworld.py

這將在一行上打印“hello”,在下一行打印“world”,然後關閉腳本。

Hello World,再見世界

使用我們在前面的例子中學到的東西,讓我們改變一些事情,所以我們一遍又一遍地說“你好世界”,然後“再見世界”,直到我們告訴它停止。

您已經學會瞭如何製作和使用文件,因此我們將詳細介紹這些說明。

創建一個名為hellogoodbye.py的新文件並以nano打開它。 輸入以下文本:

如果count == 1:print(“hello world”)count = count -1 time.sleep(1)elif count == 0:print(“goodbye world”)count = count +1 time.sleep(1)

我們在這裡介紹了一些新的概念:

如果此縮進代碼確實運行,它將打印出“hello world”,然後將我們的“count”變量更改為-1。 然後在循環回'while循環'再次運行之前,它會等待一秒鐘'time.sleep(1)'。

第二個'if'語句做類似的工作,但只有在'count'恰好為0時才會運行。然後它將打印“再見世界”並將1添加到'count'中。 再次運行'while循環'之前,它會等待一秒鐘。

希望你現在可以看到“計數”是從1開始的,並且會持續在1和0之間循環,每次都打印不同的文本。

運行腳本並親自查看! 要停止腳本,只需按Ctrl + C。

你好世界100倍

如何自動重複我們的文字打印10次? 這是通過再次在while循環中使用count來實現的,但是改變了我們如何操縱它。

創建另一個新文件,為其命名,然後輸入下面的文本:

如果count <= 10:print(“hello world”),count count = count +1 time.sleep(1)elif count == 11:quit()

我們在第一個'if'語句中使用'<=',意思是'小於或等於'。 如果計數小於或等於10,我們的代碼將打印“hello world”。

下一個'if'語句只查找數字11,如果數字是11,它將運行關閉腳本的'quit()'命令。

試試這個文件來看看你自己。

在你身上

這些練習向您展示了操縱代碼的一些非常基本的方法,但是這是所有新的Raspberry Pi和Python用戶應該儘早掌握的基礎知識。

如果您還沒有找到它,請查看About.com的專用Python站點,以了解有關這種優秀編程語言的更多信息。

我們將在未來的文章和項目中介紹更多代碼示例,敬請期待!