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”,即倡導寫更少的代碼,做