python和jquery是什麼意思

2022-07-05 18:01:38

python是一種物件導向的、解釋型的、通用的、開源的指令碼程式語言;Python標準庫和第三庫眾多,功能強大,既可以開發小工具,也可以開發企業級應用。jQuery是一個快速、簡潔的JavaScript框架;它封裝了JavaScript常用的功能程式碼(函數),提供一種簡便的JavaScript設計模式,優化HTML檔案操作、事件處理、動畫設計和Ajax互動。

本教學操作環境:windows7系統、jquery3.6.0&&Python3版本、Dell G3電腦。

python是什麼意思

Python 英文原意為「蟒蛇」,直到 1989 年荷蘭人 Guido van Rossum (簡稱 Guido)發明了一種物件導向的解釋型程式語言,並將其命名為 Python,才賦予了它表示一門程式語言的含義。

說道 Python,它的誕生是極具戲曲性的,據 Guido 的自述記載,Python 語言是他在聖誕節期間為了打發時間開發出來的,之所以會選擇 Python 作為該程式語言的名字,是因為他是一個叫 Monty Python 戲劇團體的忠實粉絲。

Python 語言是在 ABC 教學語言的基礎上發展來的;遺憾的是,ABC 語言雖然非常強大,但卻沒有普及應用,Guido 認為是它不開放導致的。

基於這個考慮,Guido 在開發 Python 時,不僅為其新增了很多 ABC 沒有的功能,還為其設計了各種豐富而強大的庫,利用這些 Python 庫,程式設計師可以把使用其它語言製作的各種模組(尤其是C語言和 C++)很輕鬆地聯結在一起,因此 Python 又常被稱為「膠水」語言。

這裡的庫和模組,簡單理解就是一個個的原始檔,每個檔案中都包含可實現各種功能的方法(也可稱為函數)。

從整體上看,Python 語言最大的特點就是簡單,該特點主要體現在以下 2 個方面:

  • Python 語言的語法非常簡潔明瞭,即便是非軟體專業的初學者,也很容易上手。

  • 和其它程式語言相比,實現同一個功能,Python 語言的實現程式碼往往是最短的。

Python 是一種物件導向的、解釋型的、通用的、開源的指令碼程式語言,它之所以非常流行,我認為主要有三點原因:

  • Python 簡單易用,學習成本低,看起來非常優雅乾淨;

  • Python 標準庫和第三庫眾多,功能強大,既可以開發小工具,也可以開發企業級應用;

  • Python 站在了人工智慧和巨量資料的風口上,站在風口上,豬都能飛起來。

Python 的優點

1) 語法簡單

和傳統的 C/C++、Java、C# 等語言相比,Python 對程式碼格式的要求沒有那麼嚴格,這種寬鬆使得使用者在編寫程式碼時比較舒服,不用在細枝末節上花費太多精力。我來舉兩個典型的例子:

  • Python 不要求在每個語句的最後寫分號,當然寫上也沒錯;

  • 定義變數時不需要指明型別,甚至可以給同一個變數賦值不同型別的資料。

這兩點也是 PHP、JavaScript、MATLAB 等常見指令碼語言都具備的特性。

Python 是一種代表極簡主義的程式語言,閱讀一段排版優美的 Python 程式碼,就像在閱讀一個英文段落,非常貼近人類語言,所以人們常說,Python 是一種具有虛擬碼特質的程式語言。

2) Python 是開源的

開源,也即開放原始碼,意思是所有使用者都可以看到原始碼。

Python 的開源體現在兩方面:

① 程式設計師使用 Python 編寫的程式碼是開源的。

比如我們開發了一個 BBS 系統,放在網際網路上讓使用者下載,那麼使用者下載到的就是該系統的所有原始碼,並且可以隨意修改。這也是直譯語言本身的特性,想要執行程式就必須有原始碼。

② Python 直譯器和模組是開源的。

官方將 Python 直譯器和模組的程式碼開源,是希望所有 Python 使用者都參與進來,一起改進 Python 的效能,彌補 Python 的漏洞,程式碼被研究的越多就越健壯。

這個世界上總有那麼一小撮人,他們或者不慕名利,或者為了達到某種目的,會不斷地加強和改善 Python。千萬不要認為所有人都是隻圖眼前利益的,總有一些精英會放長線釣大魚,總有一些極客會做一些炫酷的事情。

3) Python 是免費的

開源並不等於免費,開源軟體和免費軟體是兩個概念,只不過大多數的開源軟體也是免費軟體;Python 就是這樣一種語言,它既開源又免費。

如果你想區分開源和免費的概念,請猛擊:開源就等於免費嗎?用事實來說話

使用者使用 Python 進行開發或者釋出自己的程式,不需要支付任何費用,也不用擔心版權問題,即使作為商業用途,Python 也是免費的。

4) Python 是高階語言

這裡所說的高階,是指 Python 封裝較深,遮蔽了很多底層細節,比如 Python 會自動管理記憶體(需要時自動分配,不需要時自動釋放)。

高階語言的優點是使用方便,不用顧慮細枝末節;缺點是容易讓人淺嘗輒止,知其然不知其所以然。

5) Python 是直譯語言,能跨平臺

直譯語言一般都是跨平臺的(可移植性好),Python 也不例外,我們已經在《編譯型語言和直譯語言的區別》中進行了講解,這裡不再贅述。

5) Python 是物件導向的程式語言

物件導向是現代程式語言一般都具備的特性,否則在開發中大型程式時會捉襟見肘。

Python 支援物件導向,但它不強制使用物件導向。Java 是典型的物件導向的程式語言,但是它強制必須以類和物件的形式來組織程式碼。

6) Python 功能強大(模組眾多)

Python 的模組眾多,基本實現了所有的常見的功能,從簡單的字串處理,到複雜的 3D 圖形繪製,藉助 Python 模組都可以輕鬆完成。

Python 社群發展良好,除了 Python 官方提供的核心模組,很多第三方機構也會參與進來開發模組,這其中就有 Google、Facebook、Microsoft 等軟體巨頭。即使是一些小眾的功能,Python 往往也有對應的開源模組,甚至有可能不止一個模組。

7) Python 可延伸性強

Python 的可延伸性體現在它的模組,Python 具有指令碼語言中最豐富和強大的類庫,這些類庫覆蓋了檔案 I/O、GUI、網路程式設計、資料庫存取、文字操作等絕大部分應用場景。

這些類庫的底層程式碼不一定都是 Python,還有很多 C/C++ 的身影。當需要一段關鍵程式碼執行速度更快時,就可以使用 C/C++ 語言實現,然後在 Python 中呼叫它們。Python 能把其它語言「粘」在一起,所以被稱為「膠水語言」。

jquery是什麼意思

jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript程式碼庫(框架)於2006年1月由John Resig釋出。

jquery是指一種封裝好的JavaScript函數庫,一個輕量級的"寫的少,做的多"的JavaScript庫。

jQuery封裝JavaScript常用的功能程式碼,提供一種簡便的JavaScript設計模式,優化HTML檔案操作、事件處理、動畫設計和Ajax互動。

jQuery設計的宗旨是「write Less,Do More」,即倡導寫更少的程式碼,做更多的事情。

jQuery的核心特性可以總結為:具有獨特的鏈式語法和短小清晰的多功能介面;具有高效靈活的css選擇器,並且可對CSS選擇器進行擴充套件;擁有便捷的外掛擴充套件機制和豐富的外掛。jQuery相容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。

jQuery語言特點:

1、快速獲取檔案元素

jQuery的選擇機制構建於Css的選擇器,它提供了快速查詢DOM檔案中元素的能力,而且大大強化了JavaScript中獲取頁面元素的方式。

2、提供漂亮的頁面動態效果

jQuery中內建了一系列的動畫效果,可以開發出非常漂亮的網頁,許多網站都使用jQuery的內建的效果,比如淡入淡出、元素移除等動態特效。

3、建立AJAX無重新整理網頁

AJAX是非同步的JavaScript和XML的簡稱,可以開發出非常靈敏無重新整理的網頁,特別是開發伺服器端網頁時,比如PHP網站,需要往返地與伺服器通訊,如果不使用AJAX,每次資料更新不得不重新重新整理網頁,而使用AJAX特效後,可以對頁面進行區域性重新整理,提供動態的效果。

4、提供對JavaScript語言的增強

jQuery提供了對基本JavaScript結構的增強,比如元素迭代和陣列處理等操作。

5、增強的事件處理

jQuery提供了各種頁面事件,它可以避免程式設計師在HTML中新增太多事件處理程式碼,最重要的是,它的事件處理器消除了各種瀏覽器相容性問題。

6、更改網頁內容

jQuery可以修改網頁中的內容,比如更改網頁的文字、插入或者翻轉網頁影象,jQuery簡化了原本使用JavaScript程式碼需要處理的方式。

【推薦學習:、】

以上就是python和jquery是什麼意思的詳細內容,更多請關注TW511.COM其它相關文章!