首頁 >web前端 >前端問答 >python和jquery是什麼意思

python和jquery是什麼意思

青灯夜游
青灯夜游原創
2022-07-05 17:13:394821瀏覽

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

python和jquery是什麼意思

本教學操作環境: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程式碼需要處理的方式。

【推薦學習:jQuery影片教學web前端影片

以上是python和jquery是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn