(基礎1) python 基礎篇

2019-08-10

基礎篇將大略描述python寫作的幾個要點,幫助初學者或是複習時有所參考。本篇將重點放在python 3x版本上,並使用SPYDER平台操作,有關SPYDER的運行與安裝將不贅述。

直譯語言

Python作為一種直譯語言,並不需要編譯器,因此不會輸出可執行的檔案,直譯式與編譯語言運行流程如下:

因此,在直譯式中,是一個口令一個動作,一列一列轉成機器語言後,馬上執行程式碼,因此直譯式語言的效率會較慢,例如MatLab也是一種直譯式語言。

相反,編譯語言需要編譯器來檢查程式碼,如果沒有錯誤,就會翻譯成機器語言目的地檔案,在透過連接器將有使用的函式庫串聯起來,產生可執行檔。例如C/C++或是FORTRAN都是編譯式語言。

動態型態與強型態語言

PYTHON是一種動態型態語言,代表他不需要宣告變數型態,同時,PYTHON也是一種強型態語言,代表他不接受變數型態的自動轉換。

上圖顯示了動態型態語言的特色,直譯器會依據變數值來決定變數型態。

上圖顯示了強型態語言的特色,我們必須自行轉換成同一型態的變數才可以做處理(字串串接或數值運算)。 

Miller : hhjoy222@gmail.com
Webnode 提供技術支援
免費建立您的網站! 此網站是在 Webnode 上建立的。今天開始免費建立您的個人網站 立即開始