學習Python的第一個程序
在前面的文章中,我們已經(jīng)了解了一些基礎知識,現(xiàn)在讓我們開始編寫我們的第一個Python程序,并對代碼進行分析。 為什么選擇在Linux上編寫Python程序 在開始之前,我想先說明一點,我們選擇在
在前面的文章中,我們已經(jīng)了解了一些基礎知識,現(xiàn)在讓我們開始編寫我們的第一個Python程序,并對代碼進行分析。
為什么選擇在Linux上編寫Python程序
在開始之前,我想先說明一點,我們選擇在Linux系統(tǒng)上編寫Python程序,而不是在Windows上。至于為什么做出這個選擇,我會在后面詳細解釋。如果你還不會在Linux上安裝Python,可以查看我的另一篇文章,了解如何安裝VMware虛擬機。
鏈接:
如果你對Linux系統(tǒng)還不熟悉,也可以參考我的另一篇文章,了解如何使用Linux。
鏈接:
編寫第一個程序:Hello World
下面我們開始編寫我們的第一個程序:Hello World。這個程序的功能非常簡單,就是打?。ㄝ敵龅斤@示器)一句話“Hello World”。
首先,我們需要確定是否已經(jīng)安裝了Python解釋器(事實上,絕大多數(shù)Linux系統(tǒng)默認都安裝了Python)。我們可以使用命令python -V來查看Python的版本。
在終端中輸入以下命令:
python -V
可以看到我們安裝的Python版本是2.4,也就是Python 2?,F(xiàn)在我們創(chuàng)建一個Python文件,命名為。
如果你對Linux基礎還不了解,可以先查看我的有關Linux的文章。
編譯型和解釋型的區(qū)別
在開始編寫代碼之前,我們需要先理解兩種計算機語言的運行結構:編譯型和解釋型。
編譯型語言(如匯編、C)和解釋型語言(如Java、JavaScript、Python)在運行方式上有所不同。
編譯型語言可以完成一些底層工作,例如操作系統(tǒng)開發(fā)。編譯型語言有一個編譯器和一個鏈接器。當我們編寫好源代碼后,由于計算機無法直接識別我們的代碼(即ASCII碼),我們需要通過編譯器將代碼編譯成二進制碼,然后計算機才能將我們的代碼加載到內(nèi)存中運行。鏈接器的作用是將不同文件的二進制碼組合成可執(zhí)行文件。
而解釋型語言則稍有不同。解釋型語言的一個缺點是相對較慢,因為它需要通過解釋器來解釋代碼。計算機無法直接識別我們的代碼,這時解釋器就起到了翻譯的作用。解釋器將代碼轉換為CPU能夠識別的二進制代碼。
Python解釋器的路徑
在編寫Python代碼之前,我們需要知道Python解釋器的路徑。
在終端中輸入以下命令:
which python
可以看到我們的Python解釋器路徑是/usr/bin/python。記住這個路徑,我們會在后面的代碼中使用。
編寫Hello World程序
使用vim編輯器打開文件。
vim
按下字母"a"切換到插入模式,并輸入以下代碼:
#!/usr/bin/python
print('Hello World');
按下ESC鍵返回命令模式,然后輸入冒號":",接著輸入"wq"并按下回車鍵,保存并退出vim。
運行以下命令來執(zhí)行我們的代碼:
python
現(xiàn)在,你應該可以看到屏幕上輸出了"Hello World"這句話。
代碼解析
讓我來解析一下我們編寫的代碼:
第一行的#!/usr/bin/python
是一個特殊標記(Sha-bang),它用于聲明腳本的解釋器路徑。在編寫Shell腳本時,我們會使用#!/bin/sh
來聲明Shell解釋器的路徑。同樣地,Python也是一種解釋型腳本語言,我們需要聲明Python解釋器的路徑。注意,#!/usr/bin/python
必須寫在文件的第一行。
第二行的print('Hello World')
是Python的標準函數(shù),它的功能是打印字符串。而'Hello World'
則是print函數(shù)的參數(shù),指定要打印的字符串。你可以嘗試將'Hello World'
改成你的英文名字,并運行python
看看結果。動手試試吧!