1. Python簡介

1.Python簡介

  • 簡介

Python 是物件導向程式級高階程式語言,也是直譯式程式語言。Python 以強調對程式語言的語句易讀、易懂、易學(簡潔和清晰的語法特點)及加快程式開發的時效,方便使用,可以完成各種難度的應用,並可在大多數的系統中運行,以減少開發及維護成本的觀念進行發展。

Python 同時支援 modules 和 packages ,另外 Python 為跨平台程式語言也支援 unicode 字元。功能強大而完善的通用型語言,可以用於很多種軟體開發動態程式,使得 Python 非常有吸引力,發展至今已有十多年的歷史,成熟且穩定。

通常,有許多程式設計者接觸 Python 後都會被她的優點所吸引,並提供了許多自行開發的  library(函式庫)以提供其他 Python 程式設計者下載使用,所以具有豐富和龐大的類別式庫,可以負荷支持平常大部份的應用,使得現今 Python 發展迅速及使用廣泛,相關資源也相當豐富。

  • 歷史

Python 的創始人為 Guido van Rossum。在1989年聖誕節期間的阿姆斯特丹,Guido 為了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,作為 ABC 語言的一種繼承。之所以選中 Python(大蟒蛇的意思)作為程序的名字,是因為他是一個 Monty Python 的飛行馬戲團的愛好者。

ABC 是由 Guido 參加設計的一種教學語言。就 Guido 本人看來,ABC 這種語言非常優美和強大,是專門為非專業程序員設計的。但是 ABC 語言並沒有成功,究其原因,Guido 認為是非開造成的。Guido 決心在 Python 中避免這一錯誤(的確如此,Python 與其它的語言如 C 、 C++ 和 Java 結合的非常好)。同時,他還想實現在 ABC 中閃現過但未曾實現的東西。

就這樣,Python 在 Guido 手中誕生了。實際上,第一個實現是在 Mac 機上。可以說 Python 是從 ABC 發展起來,主要受到了Modula-3(另一種相當優美且強大的語言,為小型團體所設計的)的影響。並且結合了 Unix shell 和C的習慣。

早期 Python 是以 C 語言為基底撰寫而成,目前則有以 Java 語言為基底的 Jython 及架構在 .NET 的 IronPython 版本,甚至有以 Python 語言為基底的 PyPy 實作品,它可以將 Python 程式碼編譯成其他語言的執行檔,像是 C、CLI (.Net)、JavaScript 等。

Guido van Rossum 在 2005 年底成為 Google 公司雇員,該公司將 Python 程式語言列為程式員的三大官方語言之一,意指允許員工使用 Python 實作產品與服務

Python 具有腳本語言中最豐富和强大的類庫,足以支持绝大多數日常應用。它的名字來源於一個喜劇,也許最初設計Python這種語言的人並没有想到今天 Python會在工業和科研上獲得如此廣泛的使用。著名的自由軟件作者Eric Raymond在他的文章《如何成為一名黑客》中,將Python列為黑客應當學習的四種编程語言之一,並建議人們從Python開始學習编程。這的確是一个中肯的建意,對於那些從來没有學習過编程或者並非計算機專業的编程學習者而言,Python是最好的選擇之一。