Python做爲一種計算機程序設計語言,自20世紀90年代初誕生至現在被人們逐漸悉知,通過版本更新以及功能添加,已普遍應用於各類獨立的、大型項目的開發。Python 已經成爲最受歡迎的程序設計語言之一。python
1989年聖誕節期間,荷蘭人吉多·範羅蘇姆 (Guido van Rossum)開始開發Python語言編譯程序,目的是將其做爲ABC語言的一種繼承。程序員
ABC語言是由Guido參與開發的一種教學語言,其目標是加強編程語言的可讀性與使用性,並以此來激發人們學習編程的興趣。Guido意圖尋找一種介於C語言和Unix Shell之間的可拓展、易學易用、功能全面的語言,他寄指望於ABC語言,並認爲ABC語言是一種專門爲非專業程序員設計的至關優秀的語言,雖然ABC語言最終沒有得到成功,但這也爲Python的誕生提供了契機。正則表達式
1991年,第一個Python編譯器(同時也是解釋器)誕生。它是用C語言實現的,並可以調用C語言的庫函數。Python具備類(class),函數(function),異常處理(exception),包括表(list)和詞典(dictionary)在內的核心數據類型,以及模塊(module)爲基礎的拓展系統。算法
1994年1月:Python 1.0正式發佈。shell
2000年10月16日:Python 2.0發佈,Python開發過程更加透明,社區影響力擴大,造成了良好的生態圈。Python 2穩定版本是Python 2.7。數據庫
2008年12月3日:Python 3.0發佈,它不徹底兼容以前的Python 2,但因爲Python 2.x在公司項目和運維中仍多有使用,因此Python 3.x的不少新特性後來也被移植到Python 2.6/2.7版本中。編程
Python語言的優勢歸納以下:windows
簡單易懂:一個良好的Python程序很容易理解,讀起來就像一段天然的文字。它使你可以專一於解決問題而不是去搞明白語言自己。瀏覽器
易學易用:Python極其容易上手,由於Python有極其簡單的說明文檔。網絡
運行速度快:Python 的底層是用 C 語言寫的,不少標準庫和第三方庫也是用C語言寫的。
開放源代碼:Python是FLOSS(自由/開放源碼軟件)之一。使用者能夠自由地發佈這個軟件的拷貝、閱讀它的源代碼、對它作改動、把它的一部分用於新的自由軟件中。
高層語言:用Python語言編寫程序的時候無需考慮程序的底層細節。
解釋性語言:Python語言寫的程序不須要編譯成二進制代碼,可直接從源代碼運行程序。在計算機內部,Python解釋器把源代碼轉換成稱爲字節碼的中間形式,而後再把它翻譯成計算機使用的機器語言並運行。這也說明Python程序可移植性高。
面向對象:Python既支持面向過程的編程也支持面向對象的編程。
可擴展性:Python能夠在多個層次上擴展。從高層上,你能夠引入.py文件。在底層,你能夠引用C語言的庫。若是須要一段關鍵代碼運行得更快或者但願某些算法不公開,能夠部分程序用C或C++編寫,而後在Python程序中使用它們。
可嵌入性:能夠把Python嵌入C/C++程序,從而向程序用戶提供腳本功能。
豐富的庫:Python標準庫功能十分龐大,能幫助處理各類工做,如正則表達式、文檔生成、單元測試、線程、數據庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統、GUI(圖形用戶界面)、Tk和其餘與系統有關的操做。
可讀性強:Python語法不少來自C,但又受到ABC語言的強烈影響。好比採用強制縮進的語法規定使得代碼容易讀。
Python語言的缺點歸納以下:
運行速度慢:與C和C++相比執行效率較低。
單行語句和命令行輸出問題:不少時候不能將程序連寫成一行,如import sys;for i in sys.path:print i。而perl和awk就無此限制,能夠較爲方便的在shell下完成簡單程序,不須要如Python同樣,必須將程序寫入一個.py文件。
語法獨特:以縮進來區分語句關係的方式容易形成使用者語法混亂。
目前Python在系統編程,圖形處理,網絡編程、爬蟲開發、雲計算開發、人工智能、金融分析、自動化運維、科學運算等方面均有普遍應用。
以北京地區Python相關的職位爲例,薪資待遇以下。
1.進入python官網(https://www.python.org/downloads/windows/)下載python3.7,這裏我下載的是Windows x86-64 executable installer,以下圖。
2.下載完成後執行exe程序,進入安裝界面。在選擇路徑安裝時,勾選「Add Python 3.7 toPATH」,即默認添加用戶變量,後續不用再添加。
3.後續操做所有默認選擇便可,直到安裝成功。
4.安裝完成後示意圖以下。
5.在開始菜單中搜索IDLE,雙擊運行。