在這篇文章中,我將為你簡(jiǎn)要介紹Python程序是什么、Python程序可以用來做什么,以及如何在Raspberry Pi上編寫和運(yùn)行一個(gè)簡(jiǎn)單的Python程序。
什么是Python程序?
Python是一種非常有用的編程語(yǔ)言,其語(yǔ)法易于閱讀,允許程序員使用比匯編、C或Java等語(yǔ)言更少的代碼行。
Python編程語(yǔ)言最初實(shí)際上是作為Linux的腳本語(yǔ)言而開發(fā)的。Python程序與shell腳本類似,文件包含一系列命令,計(jì)算機(jī)從上到下依次執(zhí)行這些命令。
比較一下用C語(yǔ)言和Python編寫的“hello world”程序:

與C程序不同,Python程序在運(yùn)行前不需要編譯。但是,你需要在計(jì)算機(jī)上安裝Python解釋器來運(yùn)行它們。Python解釋器是一個(gè)讀取Python文件并執(zhí)行代碼的程序。
雖然安裝了Python解釋器才能運(yùn)行Python程序,但也有可能在不安裝Python解釋器的情況下運(yùn)行Python程序。像Py2exe或Pyinstaller這樣的程序可以將你的Python代碼打包成獨(dú)立的可執(zhí)行程序。
Python程序能做什么?
像shell腳本一樣,Python可以自動(dòng)化諸如批量重命名和移動(dòng)大量文件等任務(wù)。它可以像使用IDLE(Python的REPL,即讀取-求值-打印循環(huán))功能的命令行一樣使用。然而,Python能做更多有用的事情。例如,你可以用Python來編寫:
網(wǎng)絡(luò)應(yīng)用程序
桌面應(yīng)用程序和實(shí)用程序
特殊圖形用戶界面(GUI)
小型數(shù)據(jù)庫(kù)
- 2D游戲
Python還擁有大量的庫(kù)https://wiki.python.org/moin/UsefulModules,這加快了開發(fā)過程。你可以想到的一切都有庫(kù)——游戲編程、圖形渲染、GUI界面、Web框架和科學(xué)計(jì)算。
你可以用C語(yǔ)言做的許多事情(但不是全部)都可以用Python來做。Python在計(jì)算方面通常比C慢,但其易用性使Python成為原型設(shè)計(jì)和非計(jì)算密集型應(yīng)用程序設(shè)計(jì)的理想語(yǔ)言。
如何在Python中編寫和運(yùn)行程序
這里我們只介紹編寫和執(zhí)行Python程序的基礎(chǔ)知識(shí),但一本涵蓋程序員需要了解的有關(guān)Python的一切內(nèi)容的優(yōu)秀教程是Mark Lutz的《Learning Python 5th Ed.》(O’Reilly)。
安裝和更新Python
Raspbian操作系統(tǒng)預(yù)裝了Python 2和Python 3,但要在其他Linux操作系統(tǒng)上安裝Python或更新它,只需在命令提示符下運(yùn)行以下命令之一:
sudo apt-get install python3
安裝或更新Python 3
sudo apt-get install python
安裝或更新Python 2
打開Python REPL
要訪問Python REPL(在那里你可以像命令行一樣輸入Python命令),根據(jù)你想使用的版本輸入python或python3:

按Ctrl-D退出REPL。
編寫Python程序
為了演示創(chuàng)建和執(zhí)行Python程序,我們將編寫一個(gè)簡(jiǎn)單的“hello world”程序。首先,打開Nano文本編輯器,通過在命令提示符下輸入以下內(nèi)容創(chuàng)建一個(gè)名為hello-world.py的新文件:
sudo nano hello-world.py
在Nano中輸入以下代碼,然后按Ctrl-X和Y退出并保存文件:
#!/usr/bin/python
print "Hello, World!";
所有Python程序文件都需要以“.py”擴(kuò)展名保存。你可以在任何文本編輯器(如記事本或Notepad++)中編寫程序,只要確保以“.py”擴(kuò)展名保存文件即可。
運(yùn)行Python程序
要在不將其設(shè)置為可執(zhí)行文件的情況下運(yùn)行程序,請(qǐng)導(dǎo)航到保存文件的位置,并在命令提示符下輸入以下內(nèi)容:
python hello-world.py
將Python文件設(shè)置為可執(zhí)行
將Python程序設(shè)置為可執(zhí)行文件后,你可以在文件名前不輸入python的情況下運(yùn)行程序。你可以通過在命令提示符下輸入以下內(nèi)容將文件設(shè)置為可執(zhí)行:
chmod +x file-name.py
現(xiàn)在,要運(yùn)行程序,你只需輸入:
./file-name.py
-
python
+關(guān)注
關(guān)注
56文章
4822瀏覽量
85933 -
樹莓派
+關(guān)注
關(guān)注
120文章
1914瀏覽量
106784
發(fā)布評(píng)論請(qǐng)先 登錄
樹莓派上使用OpenCV和Python實(shí)現(xiàn)實(shí)時(shí)人臉檢測(cè)
《PLC零基礎(chǔ)自學(xué)入門》
樹莓派上運(yùn)行pulse sensor
零基礎(chǔ)Python編程快速入門學(xué)習(xí)
如何在python中實(shí)現(xiàn)ESP TOUCH協(xié)議?
樹莓派上MAX7219的字符驅(qū)動(dòng)程序編寫

零基礎(chǔ)學(xué)python基礎(chǔ)教程PDF電子書免費(fèi)下載
如何在樹莓派上運(yùn)行Fedora
樹莓派上rt-smart的應(yīng)用編程入門

人臉識(shí)別指南:如何在樹莓派上安裝和設(shè)置 Dlib

如何在 樹莓派 上編寫和運(yùn)行 C 語(yǔ)言程序?

評(píng)論