Python是面向對象,高級語言,解釋,動態和多用途編程語言。Python易於學習,而且功能強大,功能多樣的腳本語言使其對應用程序開發具有吸引力。Python的語法和動態類型具有其解釋性質,使其成為許多領域的腳本編寫和快速應用程序開發的理想語言。
Python支持多種編程模式,包括面向對象編程,命令式和函數式編程或過程式編程。
Python幾乎無所不能,一些常用的開發領域,如Web編程。這就是為什麼它被稱為多用途,因為它可以用於網絡,企業,3D CAD等軟件和系統開發。
在Python中,不需要使用數據類型來聲明變量,因為它是動態類型的,所以可以寫一個如 a=10 來聲明一個變量a中的值是一個整數類型。
Python使開發和調試快速,因為在python開發中沒有包含編譯步驟,並且編輯 測試 調試循環使用代碼開發效率非常高。
Python是一種高級,解釋,交互和麵向對象的腳本語言。Python被設計為高度可讀性。它使用英語關鍵字,而其他語言使用標點符號。它的語法結構比其他語言少。
- Python是解釋型語言 - Python代碼在解釋器中運行時處理,執行前不需要編譯程序。這與PERL和PHP類似。
- Python是交動的 - 在Python提示符下面直接和解釋器進行交互來編寫程序。
- Python是面向對象的 - Python支持面向對象的風格或編程技術,將代碼封裝在對象內。
- Python是一門初學者的語言 - Python是初學者程序員的偉大語言,並支持從簡單的文本處理到WWW瀏覽器到遊戲的各種應用程序的開發。
Python的歷史
Python由Guido van Rossum在八十年代末期和九十年代初在荷蘭的數學和計算機科學研究所開發的。
- 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代碼更清晰地定義和可見。
- 易於維護 - Python的源代碼是相當容易維護的。
- 一個廣泛的標準庫 - Python的大部分庫可在UNIX,Windows和Macintosh使用,它是非常便於移植和跨平臺的。
- 交互模式 - Python支持交互式模式,允許交互式測試和調試代碼段。
- 可移植 - Python可以在各種硬件平臺上運行,並且在所有平臺上具有相同的界面。
- 可擴展 - 可以添加低級別的模塊到Python解釋器。這些模塊使程序員能夠添加或定製他們的工具以提高效率。
- 數據庫支持 - Python提供所有主要商業數據庫的接口,可與數據庫交互存儲數據。
- GUI編程 - Python支持可以創建和移植到許多系統調用,庫和Windows系統的GUI應用程序,如Windows MFC,Macintosh和Unix的X Window系統。
- 可伸縮 - Python提供比shell腳本更好的結構和大型程序的支持。
- 除了上述功能之外,Python還有很多很好的功能。一些其它的功能特性如下所列 -
- 它支持功能和結構化編程方法以及面向對象編程。
- 它可以用作腳本語言,也可以編譯成用於構建大型應用程序的字節碼。
- 它提供非常高級的動態數據類型,並支持動態類型檢查。
- 它支持自動垃圾收集。
- 它可以輕鬆地與C語言,C++,COM,ActiveX,CORBA和Java集成。
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等
閱讀更多 千鋒python學院 的文章