首頁  >  文章  >  後端開發  >  Python的安裝與使用

Python的安裝與使用

巴扎黑
巴扎黑原創
2017-04-05 13:09:361614瀏覽

Python是一種功能強大的解釋執行自動編譯的動態型語言,面向對象的同時還支援面向過程的編程,有靈活方便數據結構,擁有大量優秀的模組,語法清晰、簡潔,而且可以在眾多的平台上運行,非常適合於完成各種高層任務。目前,基於這種語言的相關技術正在快速的發展,用戶數量急劇擴大。

  本文以Windows系統作為工作平台,介紹了Python的安裝和解釋器的使用,同時用最常見的 "Hello,world!" 範例程式向讀者講解了Python程式的編寫和運作。最後對Python的解釋執行特性做了簡單的介紹。

一、安裝Python

  安裝Python時,既可以從原始碼安裝,也可以用已經編譯並打包好的二進位版本來安裝。顯然,後者較為簡單。

  Python 的安裝程式可以從官方網站 http://www.python.org 免費下載,我們這裡選擇的安裝套件為 Python-2.7.2.msi。

  下載後,直接雙擊便可以依照指示安裝了,非常簡單。本文假設你的Python安裝目錄為 D:\Python。

二、使用Python解釋器

#   Python的解釋器用來執行Python語句的,每次讀入一條語句,並且根據這條語句執行特定的操作。也可以把要執行的語句全部放到一個檔(即Python程式檔)中,這些檔通常以.py作為副檔名,這時Python的解釋器會依序執行.py檔中的所有語句。

  安裝Python後,您可以從「開始」選單=>「程式」=>「Python 2.7」=>「Python(command line)」來啟動Python解釋器。

  現在我們以慣用的「Hello,world!」為例。啟動解釋器後,我們可以直接在其提示符號(Python的提示符號是>>>)後輸入下面一句:

	print "Hello,world!"

  這句話是讓Python在螢幕上顯示「Hello,world!」。按下回車鍵後,螢幕上的輸出 hello world。

我相信,很多使用C語言編程的人看了之後一定覺得很彆扭,因為這看起來一點都不像是在編程,既然這樣我們下面就換一種更像編程的方式來完成這個最簡單的編程任務。

三、程式「Hello,world!」

#   首先,開啟記事本,在其中鍵入以下語句:

	#Printing a line of text

	print "Hello,world!"

  然後,將這個檔案另存為 hello.py。注意這裡的後綴,一般情況下都將Python程式檔案的後綴定為.py。這個程式非常簡單,只有三行。我們先看第一行,它是以#開頭,這表示這一行是註解。我們知道,在程式中加上必要的註解是很重要的。第二行是空行,這裡使用空白行把註解部分和程式碼部分隔開,這樣會程式的可讀性更強。第三行是本程式的主角,一個print 語句,它的作用是讓電腦顯示引號之間的字串。注意,這裡的句尾不像C語言那樣以分號“;” 作為結束符,Python的語句末尾什麼也不加。 

# 四、運行程式

  先修改windows系統 Path 環境變量,假設你的python安裝目錄在D:\python,步驟如下:

滑鼠右鍵“我的電腦”=>“屬性”=>“高級”=>“環境變數”=>“系統變數裡有個Path”,雙擊打開,在最後面加上“ ;D: \Python 」。

  要想執行Python程序,可以在dos提示字元下切換到Python程式檔案所在目錄,假設我們的範例程式hello.py位於D:\test目錄下,可以用下列指令:

	cd D:\test

  然後,在命令提示字元下輸入python,後面接著要執行的程式名稱即可,如要執行hello.py,可以使用以下命令:

        python hello.py

  在Windows平台上,如果設定了.py檔案的關聯,你甚至不用輸入python指令,直接輸入檔案名稱即可執行程式。

	hello.py

  到目前為止,我們已經使用了兩種不同的方式來執行Python的語句了。第一種方式是使最先介紹的直接在解釋器中輸入語句來執行,這種互動模式一次只能一個語句。第二種方式是把要執行的語句放進一個後綴名為.py的檔案中,然後讓Python解釋器來執行檔案中的程式碼。對於第二種方式,Python解釋器執行存放在檔案中的程式碼時,會從檔案的第一行開始,一行接一行地往下解釋並執行,直到檔案結束為止。

五、解釋執行

  上面談到了Python語句的兩種執行方式,實際上,這兩種運行方式在本質上是相同的,它們都是由解釋器來解釋執行我們提供的Python語句。
這裡所說的解釋執行是相對於編譯執行而言的。我們知道,使用諸如C或C++之類的編譯性語言編寫的程式可以從原始檔轉換成電腦使用的機器語言,經連接器連接後形成二進位執行檔。當我們運行二進位可執行程式的時候,因為已經編譯好了,所以載入器軟體把二進位程式從硬碟載入記憶體並運行。

  與之不同,Python語言寫的程式不需要編譯成二進位程式碼,它可以直接從原始碼執行程式。當我們執行Python檔案程式的時候,Python解釋器把原始程式碼轉換成中間形式:字節碼,然後再由Python虛擬機來執行這些字節碼(如圖所示)。這樣的話,我們就用不著擔心程式的編譯,函式庫的連線載入等問題了,所有這些工作都由Python虛擬機器代勞了。

#  

#   對於Python的解釋語言特性,我們要一分為二的看待。一方面,每次運作時都要進行轉換成字節碼,然後再由虛擬機器把字節碼轉換成機器語言,最後才能在硬體上運作。較之於編譯式程式語言,每次執行都會多出兩道工序,所以它的效能會受到影響。另一方面,由於不用關心程式的編譯以及庫的連接等問題,所以開發工作會變得更輕鬆;同時虛擬機距離實體機器更遠了,所以Python程式更加容易移植,實際上無需改動就能在在多種平台上運行。

相關文件:Python和Django的安裝步驟

以上是Python的安裝與使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn