Python的前世今生

Python 發展歷史

Python 是由荷蘭國家數學和計算機科學研究所設計的 Guido van Rossum 在八十年代末和九十年代初。世界上有兩百多重編程語言,而真正流行的不過只是20多種,而Python就是這20多種的其中之一,同時它也有近些年來的新起之秀,現如今最推薦使用的版本是Python3。

Python的前世今生

Python之父

1989年,Guido van Rossum在參加設計ABC(一種教學語言)後,萌生了想要開發一種新語言的想法。ABC是為非專業程序員設計的非常強大的計算機語言,也許是由於它並不開放,又也許是由於當時的信息傳播並沒有如今這麼快,總之ABC沒有被推廣成功。而後Guido van Rossum綜合了ABC語言的優點,並且結合了Unix shell和C的習慣,創造除了一種新的語言--Python,從此,我們如今耳熟能詳的熱門編程語言Python就誕生了。

Python的前世今生

Python的命名也來自於Guido van Rossum最喜歡的一部英國喜劇:《蒙提·派森的飛行馬戲團》(Monty Python and the Flying Circus)。由Python的命名就可以看出Guido van Rossum對它的珍愛,自從1989年Python誕生,這位耿直的工程師傾盡了30年的心血不斷完善它,這才有瞭如今的Python。

Python的前世今生

現在 Python 是由一個核心開發團隊在維護,Guido van Rossum 佔據著至關重要的作用,指導其進展,一直到2018年7月12日,Guido van Rossum正式退出Python核心決策層。但Guido van Rossum也明確表示,雖然已經脫離了核心決策層,但還是會作為指導人待在這個團隊裡。它是一種理想的初學者語言,最主要的是:從雲端、客戶端,到物聯網終端,python應用無處不在,同時也是人工智能首先的編程語言。

Python 特點

Python 本身也是由諸多其他語言發展而來的,這包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的腳本語言等等。像 Perl 語言一樣,Python 源代碼同樣遵循 GPL(GNU General Public License)協議。

  • 易於學習:Python有著結構簡單、相對其他編程語言較少的關鍵字,以及明確的編程語法。大大減少了使用者的使用難度。
  • 易於閱讀:由於Python代碼語法格式的規範嚴謹,使得其可讀性十分高。它具有比其他語言更有特色語法結構。
  • 易於維護:Python的排布風格是固定的,便於理解程序的結構,不像其他編程語言那種隨意的風格,Python的成功在於它的源代碼是相當容易維護的。
  • 廣泛的標準庫:Python的最大的優勢之一是豐富的庫,跨平臺的,在UNIX,Windows和Macintosh兼容很好。
  • 互動模式:互動模式的支持,您可以從終端輸入執行代碼並獲得結果的語言,互動的測試和調試代碼片斷。
  • 可移植:基於其開放源代碼的特點,Python已經被移植(也就是使其工作)到許多平臺。
  • 可擴展:如果你需要一段運行很快的關鍵代碼,或者是想要編寫一些不願開放的算法,你可以使用C/C++完成那部分程序,然後從你的Python程序中調用。
  • 數據庫:Python提供所有主要的商業數據庫的接口。MySQL、Redis、MongoDB等。
  • GUI編程:Python支持GUI可以創建和移植到許多系統調用。
  • 可嵌入: 你可以將Python嵌入到C/C++程序,讓你的程序的用戶獲得"腳本化"的能力。
  • 面向對象:Python 是一個高層次的結合瞭解釋性、編譯性、互動性的面向對象的腳本語言。Python支持面向對象的風格或代碼封裝在對象的編程技術。
  • Python 是初學者的語言:Python對初級程序員而言,無疑是最佳的學習語言。

Python能夠做什麼?

在人工智能和大數據的時代,人們只會把Python和人工智能、大數據掛鉤,確忽略了Python作為編程語言的其他應用。

Python的前世今生

運維、web開發、應用開發、數據挖掘、科學計算、機器學習、自然語言處理……

Python的前世今生

=======================================================

# ps:如果有小夥伴對python感興趣可以私信小編回覆“資料”,領取入門級Python資料一份。
Python的前世今生

喜歡本文,可以評論、轉發、加關注哦!


分享到:


相關文章: