1. 程式人生 > >Python 語言歷史簡介

Python 語言歷史簡介

這裡寫圖片描述

Python是一種解釋型的、面向物件的、帶有動態語義的高階程式語言。它由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。

Python的發明者曾參與ABC語言的開發,這種語言與當時主流的語言有較大的不同,它隱藏了較多底層的東西,力求使程式設計更簡單,它的語法也更接近自然語言,而非機器語言。這種做法的代價是程式的效率的降低,即完成同一件事,使用ABC語言對電腦效能的要求會更高。在當時,電腦的效能還相當有限,也並不太普及,多數使用者是具備一定相關知識的,他們大多用慣了之前的更高效的語言,不太願意犧牲效率去使用更平易近人的ABC(它在語法上與之前的語言有較大的不同,使用者還需要一定時間的學習)。ABC還有一個重要的問題:它不開源。這些因素使得ABC並沒有取得太大的成功。

然而,它的確給了Guido一些啟發,為他後來開發Python提供了寶貴的經驗與教訓,Python繼承了ABC的一些特色,又彌補了它的很多不足,在可用性、可拓展性上有了較大的提升,加之後來計算機硬體飛速發展,犧牲一些效率來換取程式的簡單易寫、易維護是值得的。這類高階語言的出現使得程式設計師在寫程式時不用過多地糾結於底層細節,可以將更多的精力用於程式的設計上,不但促進了程式功能的豐富、提升,還使得程式設計得到了很好的普及,軟體的數量、質量的迅速上升,這些語言功不可沒。

Python是一種簡潔、易上手、面向物件的語言,這使得使用者可以更清晰地進行程式設計,而不至陷入細節,且省去了很多重複工作。Python的底層以及很多庫是用C寫的,其執行速度相對較快(當然,比C、C++要慢一些)。Python是解釋型的語言,無需像C等語言一樣編譯後執行,這使得它的靈活性更強。

Python是一種免費、開源的語言,這一點很重要,它對Python使用者群的擴大起到了至關重要的作用。而使用者的增加又豐富了Python的功能,使用者可以自由地釋出這個軟體的拷貝、閱讀它的原始碼、對它做改動、把它的一部分用於新的自由軟體中。這實際上是一種良性迴圈。

Python擁有豐富的庫,並且可移植性非常強,可與C/C++等語言配合使用,使其能勝任很多的工作,如資料處理、圖形處理等。

如今,Python已是一種知名度高、影響力大、應用廣泛的主流程式語言了,在電影製作、搜尋引擎開發、遊戲開發等等領域,Python幾乎都扮演了重要的角色。在未來的很長一段時間裡,Python很可能將有更強的功能、更大的使用者群,維持、鞏固它的重要地位。

以下是我用Python做的一些簡單的數學運算,所有的函式都已經寫好了,只需要呼叫即可,平時高數、線代的一些作業只需幾行程式就能搞定了

這裡寫圖片描述
這裡寫圖片描述