Python是一種通用的解釋,交互式,面向對象和高級編程語言。它是由Guido van Rossum在1985 - 1990年創建的。像Perl一樣,Python源代碼也可以在GNU通用公共許可證(GPL)下獲得。Python是以電視節目“Monty Python`s Flying Circus”來命名,並不是以莽蛇(Python)來命名的。
Python 3.0在2008年發佈。雖然這個版本應該是不向後兼容的,但後來許多重要的功能已經被反映到兼容版本2.7中,本教程中是以Python 3版本來學習和演示Python編程。
Python的官方網站是:http://www.python.org/ ,可以從官方上找到大部分有關Python編程語言的相關資料,如:各種版本的安裝包下載,文檔,最新的Python資訊,社區以及教程等等。官方網站打開以後如下所示 -
初識Python程序
下面是一個簡單的Python程序 -
#!/usr/bin/python3print ("Hello, Python!")Python
重要提示:本教程中,所以實例代碼是基於 Python 3 來編寫的,由於Python 2與Python 3代碼不能兼容,所以希望所有學習本教程的讀者安裝好 Python 3 及以上版本。
Python在線開發工具(免安裝)
推薦你使用 Coding Cloud Studio 這款在線雲端開發工具編寫並運行本教程內所有 Python 代碼以及示例。Coding Cloud Studio 是基於騰訊雲小主機的開發工作站,提供原生的在線 Linux 命令交互終端環境,同時集成了 Python 2 以及 Python 3,在線開發文本編輯器,你可以直接在工作站中創建 Python 文件並在 Cloud Studio 中運行你寫的 Python 程序。無須在自己電腦上安裝配置本地 Python 環境。
Python的歷史
Python由Guido van Rossum在八十年代末期和九十年代初在荷蘭的數學和計算機科學研究所開發的。
除了上述功能之外,Python還有很多很好的功能。一些其它的功能特性如下所列 -
-
Python源自許多其他編程語言,包括:ABC,Modula-3,C,C++,Algol-68,SmallTalk和Unix shell以及其他腳本語言。
-
Python受版權保護。 像Perl一樣,Python源代碼現在可以在GNU通用公共許可證(GPL)下使用。
-
Python現在由研究所的核心開發團隊維護,Guido van Rossum在指導其進展方面仍然發揮至關重要的作用。
-
Python 1.0 於1994年11月發佈。在2000年,發佈了Python 2.0。 Python 2.7.11是Python 2的最新版本。
-
在2008年發佈了Python 3.0。Python 3不向後兼容Python 2。Python 3的重點是刪除重複的編程結構和模塊,以便“應該有一個 - 最好只有一個 - 明顯的做法“。 在編寫本教程時,Python 3.6.1是Python 3的最新版本。
Python功能特點
Python編程語言提供了很多功能。Python的功能特點包括 -
-
易於學習 - Python的關鍵字很少,結構簡單,語法清晰。這樣可以讓學習和使用者快速掌握這門語言。
-
易於閱讀 - Python代碼更清晰地定義和可見。
-
它支持功能和結構化編程方法以及面向對象編程。
-
它可以用作腳本語言,也可以編譯成用於構建大型應用程序的字節碼。
-
它提供非常高級的動態數據類型,並支持動態類型檢查。
-
它支持自動垃圾收集。
-
它可以輕鬆地與C語言,C++,COM,ActiveX,CORBA和Java集成。
-
易於維護 - Python的源代碼是相當容易維護的。
-
一個廣泛的標準庫 - Python的大部分庫可在UNIX,Windows和Macintosh使用,它是非常便於移植和跨平臺的。
-
交互模式 - Python支持交互式模式,允許交互式測試和調試代碼段。
-
可移植 - Python可以在各種硬件平臺上運行,並且在所有平臺上具有相同的界面。
-
可擴展 - 可以添加低級別的模塊到Python解釋器。這些模塊使程序員能夠添加或定製他們的工具以提高效率。
-
數據庫支持 - Python提供所有主要商業數據庫的接口,可與數據庫交互存儲數據。
-
GUI編程 - Python支持可以創建和移植到許多系統調用,庫和Windows系統的GUI應用程序,如Windows MFC,Macintosh和Unix的X Window系統。
-
可伸縮 - Python提供比shell腳本更好的結構和大型程序的支持。
Python可以開發哪些程序?
Python作爲一個整體可以用於任何軟件開發領域。下面來看看Python可以應用在哪些領域的開發。如下所列 -
1.基於控制檯的應用程序
Python可用於開發基於控制檯的應用程序。 例如:IPython。
2.基於音頻或視頻的應用程序
Python在多媒體部分開發,證明是非常方便的。 一些成功的應用是:TimPlayer,cplay等。
3.3D CAD應用程序
Fandango是一個真正使用Python編寫的應用程序,提供CAD的全部功能。
4.Web應用程序
Python也可以用於開發基於Web的應用程序。 一些重要的開發案例是:PythonWikiEngines,Pocoo,PythonBlogSoftware等,如國內的成功應用案例有:豆瓣,知乎等。
5.企業級應用
Python可用於創建可在企業或組織中使用的應用程序。一些實時應用程序是:OpenErp,Tryton,Picalo等。
6.圖像應用
使用Python可以開發圖像應用程序。 開發的應用有:VPython,Gogh,imgSeek等
-