python是什麼意思

本文已影響2.28K人 

python是什麼意思?目前Python是一門計算機程式語言,是直接面向物件動態語言,同時也是一種高階語言。下面小編為大家分享python是什麼意思,一起來了解一下吧。

python是什麼意思1

Python是什麼意思

python 中文就是蟒蛇的意思。

在計算機中,它是一種程式語言。

Python(英語發音:/04pa01θ05n/), 是一種面向物件、解釋型計算機程式設計語言,由Guido van Rossum於19 89年底發明,第一個公開發行版發行於1991年。Python語法簡潔而清晰,具有豐富和強大的類庫。它常被暱稱為膠水語言,它能夠把用其他語言製作的各種模組(尤其是C/C++)很輕鬆地聯結在一起。常見的一種應用情形是,使用Python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模組,效能要求特別高,就可以用C++重寫。

1、發展歷程編輯

自從20世紀90年代初Python語言誕生至今,它逐漸被廣泛應用於處理系統管理任務和Web程式設計。Python[1] 已經成為最受歡迎的程式設計語言之一。2011年1月,它被TIOBE程式語言排行榜評為2010年度語言。自從2004年以後,python的使用率是呈線性增長[2] 。

由於Python語言的簡潔、易讀以及可擴充套件性,在國外用Python做科學計算的研究機構日益增多,一些知名大學

已經採用Python教授程式設計課程。例如卡耐基梅隆大學的程式設計基礎和麻省理工學院的電腦科學及程式設計導論就使用Python語言講授。眾多開源的科學

計算軟體包都提供了Python的呼叫介面,

例如著名的計算機視覺庫OpenCV、三維視覺化庫VTK、醫學影象處理庫ITK。而Python專用的科學計算擴充套件庫就更多了,例如如下3個十分經典的

科學計算擴充套件庫:NumPy、SciPy和matplotlib,它們分別為Python提供了快速陣列處理、數值運算以及繪圖功能。因此Python語

言及其眾多的擴充套件庫所構成的開發環境十分適合工程技術、科研人員處理實驗資料、製作圖表,甚至開發科學計算應用程式。

說起科學計算,首先會被提到的可能是MATLAB。然而除了MATLAB的一些專業性很強的工具箱還無法替代之外,MATLAB的大部分常用功能都可以在Python世界中找到相應的擴充套件庫。和MATLAB相比,用Python做科學計算有如下優點:

● 首先,MATLAB是一款商用軟體,並且價格不菲。而Python完全免費,眾多開源的科學計算庫都提供了Python的呼叫介面。使用者可以在任何計算機上免費安裝Python及其絕大多數擴充套件庫。

● 其次,與MATLAB相比,Python是一門更易學、更嚴謹的程式設計語言。它能讓使用者編寫出更易讀、易維護的程式碼。

● 最後,MATLAB主要專注於工程和科學計算。然而即使在計算領域,也經常會遇到檔案管理、介面設計、網路通訊等各種需求。而Python有著豐富的擴充套件庫,可以輕易完成各種高階任務,開發者可以用Python實現完整應用程式所需的各種功能。

python是什麼意思

2、產生

Python的創始人為Guido van Rossum。19 89年聖誕節期間,在阿姆斯特丹,Guido為了打發聖誕節的無趣,決心開發一個新的`指令碼解釋程式,做為ABC 語言的一種繼承。之所以選中Python(大蟒蛇的意思)作為程式的名字,是因為他是一個叫Monty Python的喜劇團體的愛好者。

ABC是由Guido參加設計的一種教學語言。就Guido本人看來,ABC

這種語言非常優美和強大,是專門為非專業程式設計師設計的。但是ABC語言並沒有成功,究其原因,Guido 認為是非開放造成的。Guido

決心在Python 中避免這一錯誤。同時,他還想實現在ABC 中閃現過但未曾實現的東西。

就這樣,Python在Guido手中誕生了。可以說,Python是從ABC發展起來,主要受到了Modula-3(另一種相當優美且強大的語言,為小型團體所設計的)的影響。並且結合了Unix shell和C的習慣。

3、風格

Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,並且被大量使用者所歡迎的、用途廣泛的語言。

設計者開發時總的指導思想是,對於一個特定的問題,只要有一種最好的方法來解決就好了。這在由Tim

Peters寫的Python格言(稱為The Zen of Python)裡面表述為:There should be one-- and

preferably only one --obvious way to do it. 這正好和Perl語言(另一種功能類似的高階動態語言)的中心思想TMTOWTDI(There’s More Than One Way To Do It)完全相反。

Python的作者有意的設計限制性很強的語法,使得不好的程式設計習慣(例如if語句的下一行不向右縮排)都不能通過編譯。其中很重要的一項就是Python的縮排規則。

一個和其他大多數語言(如C)的區別就是,一個模組的界限,完全是由每行的首字元在這一行的位置來決定的(而C語言

是用一對花括號{}來明確的定出模組的邊界的,與字元的位置毫無關係)。這一點曾經引起過爭議。因為自從C這類的語言誕生後,語言的語法含義與字元的排列

方式分離開來,曾經被認為是一種程式語言的進步。不過不可否認的是,通過強制程式設計師們縮排(包括if,for和函式定義等所有需要使用模組的地方),Python確實使得程式更加清晰和美觀。

4、設計定位

Python的設計哲學是“優雅”、“明確”、“簡單”。因此,Perl語言中“總是有多種方法來做同一件事”的理念在Python開發者中通常是難以忍受的。

Python開發者的哲學是“用一種方法,最好是隻有一種方法來做一件事”。在設計Python語言時,如果面臨多種選擇,Python開發者一般會拒絕

花俏的語法,而選擇明確的沒有或者很少有歧義的語法。由於這種設計觀念的差異,Python原始碼通常被認為比Perl具備更好的可讀性,並且能夠支撐大

規模的軟體開發。這些準則被稱為Python格言。在Python直譯器內執行import this可以獲得完整的列表。

Python開發人員儘量避開不成熟或者不重要的優化。一些針對非重要部位的加快執行速度的補丁通常不會被合併到Python內。所以很多人認為Python很慢。不過,根據二八定律,大多數程式對速度要求不高。在某些對執行速度要求很高的情況,Python設計師

傾向於使用JIT技術,或者用使用C/C++語言改寫這部分程式。可用的JIT技術是PyPy。

Python是完全面向物件的語言。函式、模組、數字、字串都是物件。並且完全支援繼承、過載、派生、多繼承,有益於增強原始碼的複用性。Python支援過載運算子和動態型別。相對於Lisp這種傳統的函數語言程式設計語言,Python對函式式設計只提供了有限的支援。有兩個標準庫(functools, itertools)提供了Haskell和Standard ML中久經考驗的函式式程式設計工具。

雖然Python可能被粗略地分類為“指令碼語言”(script language),但實際上一些大規模軟體開發計劃例如Zope、Mnet及BitTorrent,Google也廣泛地使用它。Python的支持者較喜歡稱它為一種高階動態程式語言,原因是“指令碼語言”泛指僅作簡單程式設計任務的語言,如shellscript、VBScript等只能處理簡單任務的程式語言,並不能與Python相提並論。

Python本身被設計為可擴充的。並非所有的特性和功能都整合到語言核心。Python提供了豐富的API和

工具,以便程式設計師能夠輕鬆地使用C語言、C++、Cython來編寫擴充模組。Python編譯器本身也可以被整合到其它需要指令碼語言的程式內。因此,很多人還把Python作為一種“膠水語言”(glue

language)使用。使用Python將其他語言編寫的程式進行整合和封裝。在Google內部的很多專案,例如Google

Engine使用C++編寫效能要求極高的部分,然後用Python或Java/Go呼叫相應的模組。《Python技術手冊》的作者馬特利(AlexMartelli)說:“這很難講,不過,2004 年,Python 已在 Google 內部使用,Google 召募許多 Python高手,但在這之前就已決定使用Python,他們的目的是 Python where we can, C++ where we

must,在操控硬體的場合使用 C++,在快速開發時候使用 Python。

python是什麼意思2

一、Python是什麼

Python最初是用來編寫自動化指令碼,隨著不斷的發展,目前Python被用於大型專案的開發。目前Python是一門計算機程式語言,是直接面向物件動態語言,同時也是一種高階語言。

二 、python怎麼讀

Python在中國的意思就是巨蟒和巨蛇的意思,美國的基本發音為pa01θɑ09n。

三、python語言的優點

1、python簡單易學,python有些部分是使用c語言寫的,但是卻放棄了一些指標。

2、python的可嵌入性,我們可以把python嵌入c程式當中,並且提供指令碼功能。

3、python的速度是相當快的,也有很多都是使用c語言進行編寫的。

四、Python的應用

python是什麼意思 第2張

Python的應用比較多,例如在文字和影象處理,還有很多程式設計師利去做一些xml的開發,也可以使用Python去寫一些爬蟲,Python的應用覆蓋很廣,包括web開發,電腦科學等多個領域。

相關內容

熱門精選