Python 程式設計/概述
| 索引 | 下一個:獲取 Python |
Python 是一種高階、結構化、開源程式語言,可用於各種程式設計任務。Python 由 Guido Van Rossum 在 1990 年代初建立;它的追隨者穩步增長,並且在過去幾年中興趣顯著增加。它以 Monty Python 的飛行馬戲團喜劇節目命名。
Python 被廣泛用於系統管理(許多重要的Linux發行版元件是用它編寫的);此外,它也是一種教初學者程式設計的極佳語言。NASA 將 Python 用於其軟體系統,並將其採用為其整合計劃系統的標準指令碼語言。Google 也廣泛使用 Python 來實現其 Web 爬蟲和搜尋引擎的許多元件,以及 Yahoo! 用於管理其討論組。
Python 本身是一種解釋型程式語言,在執行之前會自動編譯成位元組碼(位元組碼通常會自動儲存到磁碟,這樣編譯就不必再次發生,除非原始碼發生更改)。它也是一種動態型別的語言,包括(但不要求使用)面向物件的特性和結構。
Python 最不尋常的方面是空格很重要;使用縮排表示塊的開始和結束位置,而不是塊分隔符(C 家族語言中的大括號 → "{}")。
例如,以下 Python 程式碼可以在直譯器提示符下互動式地鍵入,在使用者螢幕上顯示著名的“Hello World!”
>>> print ("Hello World!")
Hello World!
Python 的另一個很棒的功能是它可用於所有平臺。Python 可以輕鬆地在 Microsoft Windows、Macintosh 和所有 Linux 發行版上執行。這使得程式非常便攜,因為為一個平臺編寫的任何程式都可以輕鬆地在另一個平臺上使用。
Python 提供了各種強大的內建型別(例如,列表、字典和字串)、許多內建函式和一些結構,主要是語句。例如,迴圈結構可以迭代集合中的項,而不是僅限於簡單的一系列整數值。Python 還附帶一個強大的標準庫,其中包含數百個模組,為各種服務提供例程,包括正則表示式和 TCP/IP 會話。
Python 由網際網路上一個龐大的Python 社群使用和支援。像郵件列表和新聞組這樣的導師列表積極支援和幫助新的 Python 程式設計師。雖然他們不鼓勵為你做作業,但他們非常樂於助人,並且由目前市場上許多 Python 教材的作者組成。
Python 2 與 Python 3:幾年前,Python 開發人員決定釋出一個全新的主要版本,即 3.x 版本系列。3.x 版本與 Python 2.x 向後不相容:某些舊功能(如 Unicode 字串的處理)被認為過於笨拙或已損壞,不值得繼續使用。取而代之的是,添加了實現相同結果的新、更乾淨的方法。另請參閱Python 2 與 Python 3 章節。
| 索引 | 下一個:獲取 Python |