<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          盤點一下 Python 和 JavaScript 的主要區(qū)別(詳細)

          共 10388字,需瀏覽 21分鐘

           ·

          2021-03-08 16:34

          如果你想了解 Python 和 JavaScript 之間的區(qū)別,那么本文適合你

          這兩種語言非常流行且功能強大,但是它們之間確實存在關(guān)鍵差異,我們將在這里詳細介紹它們

          在本文中,你將學習:

          • Python 和 JavaScript 在現(xiàn)實世界中的不同應用
          • Python 和 JavaScript 之間關(guān)鍵的語法和功能差異

          讓我們開始! ?

          Python VS JavaScript:實際應用

          我們將從快速瀏覽它們的實際應用程序開始。

          Python

          由于其強大的功能和多功能性,Python已經(jīng)成為世界上幾乎每一個科學應用程序中必不可少的工具,它是一種支持不同編程范式的通用編程語言。

          它廣泛用于科學和專業(yè)應用,包括數(shù)據(jù)科學、人工智能、機器學習、計算機科學教育、計算機視覺和圖像處理、醫(yī)學、生物學甚至天文學。

          它還用于Web開發(fā),這是我們可以開始將其應用程序與JavaScript應用程序進行比較的地方。Python用于后端開發(fā),這是Web開發(fā)領(lǐng)域,負責創(chuàng)建用戶看不見的元素,例如應用程序的服務器端。

          JavaScript

          盡管可以使用Python開發(fā)Web應用程序的后端部分,但是可以使用JavaScript開發(fā)應用程序的后端和前端。

          前端是用戶看到并與之交互的應用程序部分。每當你看到網(wǎng)站或Web應用程序或與之交互時,即在“幕后”使用JavaScript。

          同樣,當你與移動應用程序進行交互時,你可能會使用JavaScript,因為像React Native這樣的框架使我們可以編寫適應不同平臺的應用程序。

          JavaScript在Web開發(fā)中應用如此廣泛,是因為它是一種多功能語言,為我們提供了開發(fā)web應用程序組件所需的工具。


          Python和JavaScript應用程序之間的差異

          簡而言之,開發(fā)人員將Python用于一系列科學應用程序。他們使用JavaScript進行web開發(fā)、面向用戶的功能和服務器。

          Python VS JavaScript: 語法

          現(xiàn)在你知道了它們的用途,讓我們看看它們是如何編寫的以及它們的語法差異。

          我們將討論它們在主要元素上的差異:

          • 代碼塊
          • 變量定義
          • 變量命名約定
          • 常量
          • 數(shù)據(jù)類型和值
          • 注釋
          • 內(nèi)置數(shù)據(jù)結(jié)構(gòu)
          • 操作符
          • 輸入/輸出
          • 條件語句
          • For循環(huán)和While循環(huán)
          • 函數(shù)
          • 面向?qū)ο缶幊?/section>

          Python和JavaScript中的代碼塊

          每種編程語言都有自己的樣式來定義代碼塊,讓我們看看它們在Python和JavaScript中的區(qū)別:

          Python如何定義代碼塊

          Python依靠縮進來定義代碼塊。當一系列連續(xù)的代碼行在同一級別縮進時,它們被視為同一代碼塊的一部分。

          我們使用它來定義條件,函數(shù),循環(huán)以及Python中基本上每個復合語句。

          這些是一些示例:

          使用縮進定義Python中的代碼塊

          ?? 提示: 稍后,我們將看到Python和JavaScript中這些元素之間的特定差異。目前,請注意縮進。

          JavaScript如何定義代碼塊

          相反,在JavaScript中,我們使用花括號({})對屬于同一代碼塊的語句進行分組。

          這些是一些示例:

          使用花括號在JavaScript中定義代碼塊

          Python和JavaScript中的變量定義

          賦值語句是任何編程語言中最基本的語句之一。讓我們看看如何在Python和JavaScript中定義變量。

          如何在Python中定義變量

          要在Python中定義變量,我們要寫出變量的名稱,后跟等號(=)和將分配給該變量的值。

          像這樣:

          <variable_name> = <value>

          例如:

          x = 5

          如何在JavaScript中定義變量

          語法在JavaScript中非常相似,但是我們只需要在變量名稱前添加關(guān)鍵字 var 并以分號(;)結(jié)尾即可。

          像這樣:

          var <variable_name> = <value>;

          例如:

          var x = 5;

          我們還可以使用關(guān)鍵字 let

          let <variable_name> = <value>;

          例如:

          let x = 5;

          ?? 提示: 在這種情況下,當我們使用let時,變量將具有塊作用域。它只會在定義它的代碼塊中被識別。

          Python和JavaScript中的變量定義

          ?? 提示: 在JavaScript中,語句的末尾用分號( ; )來標記,但在Python中,我們只需以新行開始,以標記語句的結(jié)束。

          Python和JavaScript中的變量命名約定

          Python和JavaScript遵循兩種不同的變量命名約定。

          如何在Python中命名變量

          在Python中,我們應該使用 snake_case 命名樣式。

          根據(jù)Python樣式指南:

          變量名與函數(shù)名遵循相同的約定。

          函數(shù)名稱應小寫,必要時用下劃線分隔單詞以提高可讀性。

          因此,Python中的典型變量名稱如下所示:

          first_name

          ?? 提示: 樣式指南還提到:“僅在已經(jīng)是主流樣式的上下文中才允許使用 mixedCase,以保持向后兼容。”

          如何在JavaScript中命名變量

          相反,我們應該在JavaScript中使用 lowerCamelCase 命名樣式,名稱以小寫字母開頭,然后每個新單詞以大寫字母開頭。

          根據(jù)MDN Web文檔的JavaScript準則文章:

          對于變量名,請使用lowerCamelCasing,并在適當?shù)牡胤绞褂煤啙嵉?、易于閱讀的語義名稱。

          因此,JavaScript中的典型變量名稱應如下所示:

          firstName

          Python和JavaScript中的常量

          太好了。現(xiàn)在你對變量有了更多的了解,我們來談談常量,常量是在程序執(zhí)行期間不能更改的值。

          如何在Python中定義常量

          在Python中,我們依賴于命名約定來定義常量,因為該語言中沒有嚴格的規(guī)則可以防止更改其值。

          根據(jù)Python樣式指南:

          常量通常在模塊級別定義,并以所有大寫字母書寫,并用下劃線分隔單詞

          這是我們用于在Python中定義常量的命名方式:

          CONSTANT_NAME

          例如:

          TAX_RATE_PERCENTAGE = 32

          ?? 提示: 這對我們自己和其他開發(fā)人員來說是一個紅色警告,指示不應在程序中修改此值。但是從技術(shù)上講,該值仍然可以修改。

          如何在JavaScript中定義常量

          相反,在JavaScript中,我們可以定義不能在程序中更改的常量,并且不能重新分配變量標識符。

          但這并不意味著值本身不能更改。

          根據(jù)MDN Web文檔中的 const 文章:

          const 聲明創(chuàng)建對值的只讀引用。這并不意味著它持有的值是不可變的——只是不能重新分配變量標識符。例如,在內(nèi)容是一個對象的情況下,這意味著對象的內(nèi)容(例如,它的屬性)可以被更改。

          要在JavaScript中定義常量,我們在變量名稱之前添加關(guān)鍵字 const

          const TAX_RATE_PERCENTAGE = 32;

          如果嘗試更改常量的值,則會看到此錯誤:

          因此,該值不能更改。

          ?? 提示: 要運行和測試JavaScript代碼的小片段,可以使用Chrome開發(fā)者工具中的控制臺。

          Python和JavaScript中的數(shù)據(jù)類型和值

          讓我們看看Python和JavaScript數(shù)據(jù)類型之間的主要區(qū)別。

          數(shù)值數(shù)據(jù)類型

          Python具有三種數(shù)值類型,可幫助我們?yōu)榭茖W目的執(zhí)行精確的計算,這些數(shù)字類型包括:int(整數(shù))、float(浮點數(shù))和complex (復數(shù))。它們都有自己的屬性、特征和應用。

          相比之下,JavaScript只有兩種數(shù)字類型:NumberBigInt,整數(shù)和浮點數(shù)都被認為是 Number 類型的。

          根據(jù)MDN Web Docs中的Number文章:

          像JavaScript代碼中的 37 這樣的數(shù)字文本是一個浮點值,而不是整數(shù)。日常使用中沒有單獨的整數(shù)類型。(JavaScript現(xiàn)在具有BigInt類型,但并非旨在代替Number日常使用。37 仍然是Number,而不是BigInt。)

          None vs. null

          Python中,有一個特殊的值 None,我們通常使用它來指示變量在程序中的特定位置沒有值。

          JavaScript中的等效值為 null,“表示有意缺少任何對象值”。

          undefined值

          JavaScript中,我們有一個特殊的值,當我們聲明變量而不分配初始值時,該值會自動分配。

          這是一個例子:

          如你所見,變量 x 的值是 undefined。

          Python中,你必須為變量分配一個初始值,沒有初始值就無法聲明它。

          ?? 提示: 你可以在Python中將 None 分配為變量的初始值,以表示缺少值。

          Python和JavaScript中的原始數(shù)據(jù)類型

          原始數(shù)據(jù)類型代表我們可以在編程語言中使用的最基本的值。讓我們比較一下這兩種語言的原始數(shù)據(jù)類型:

          • Python有四種原始數(shù)據(jù)類型:整數(shù)(int)、浮點數(shù)(float)、布爾值(bool)和字符串(str)。
          • JavaScript具有六種原始數(shù)據(jù)類型:未定義( undefined)、布爾值(Boolean)、字符串(String)、數(shù)字(Number)、BigInt和符號( Symbol)。

          如何用Python和JavaScript編寫注釋

          注釋對于編寫簡潔易讀的代碼非常重要。讓我們看看如何在Python和JavaScript中使用它們:

          單行注釋

          • Python中,我們使用井號()編寫注釋,該符號之后同一行上的所有字符均被視為注釋的一部分。
          • JavaScript中,我們寫兩個斜杠(//)來開始單行注釋。

          這是一個圖形示例:

          在Python中:

          # Comment

          在JavaScript中:

          // Comment

          多行注釋

          • Python中,要編寫多行注釋,我們以井號標簽開始每一行。
          • JavaScript中,多行注釋以/* 開頭,并以 */ 結(jié)尾,這些符號之間的所有字符均視為注釋的一部分。

          在Python中:

          # Multi-line comment 
          # in Python to explain
          # the code in detail.

          在JavaScript中:

          /* 
          Multi-line comment
          in JavaScript to explain
          the code in detail.
          */

          Python和JavaScript中的內(nèi)置數(shù)據(jù)結(jié)構(gòu)

          Python和JavaScript中的內(nèi)置數(shù)據(jù)結(jié)構(gòu)也有關(guān)鍵區(qū)別。

          元組(Tuples)

          • Python中,我們有一個稱為 tuple 的內(nèi)置數(shù)據(jù)結(jié)構(gòu),它與列表非常相似,但不可變。因此,在程序執(zhí)行期間無法更改它,因此它用于存儲不應修改的數(shù)據(jù)。
          • JavaScript中,沒有具有這些特征的內(nèi)置數(shù)據(jù)結(jié)構(gòu),盡管你可以使用語言的某些功能來實現(xiàn)類似的數(shù)據(jù)結(jié)構(gòu)。

          列表(Lists) vs. 數(shù)組(Arrays)

          • Python中,列表用于在同一數(shù)據(jù)結(jié)構(gòu)中存儲一系列值??梢栽诔绦蛑袑ζ溥M行修改、索引、切片和使用。
          • JavaScript中,此數(shù)據(jù)結(jié)構(gòu)的等效版本稱為array。

          這是一個例子:

          哈希表(Hash Tables)

          • Python中,有一個稱為**字典(dictionary)**的內(nèi)置數(shù)據(jù)結(jié)構(gòu),可幫助我們將某些值映射到其他值并創(chuàng)建鍵值對,這可用作哈希表。
          • JavaScript沒有這種類型的內(nèi)置數(shù)據(jù)結(jié)構(gòu),但是有某些方法可以使用語言的某些元素來重現(xiàn)其功能。

          Python和JavaScript中的運算符

          運算符對于以任何編程語言編寫表達式都是必不可少的,讓我們看看它們在Python和JavaScript中的主要區(qū)別。

          向下取整除

          盡管大多數(shù)算術(shù)運算符在Python和JavaScript中的工作原理完全相同,但向下取整除運算符卻略有不同。

          • Python中,底數(shù)分割操作(也稱為“整數(shù)除法”)用雙斜杠(//)表示。
          • JavaScript中,我們沒有特定的向下取整除運算符。相反,我們調(diào)用 Math.floor() 方法將結(jié)果四舍五入到最接近的整數(shù)。

          比較值和類型

          Python中,我們使用 == 運算符比較兩個值及其數(shù)據(jù)類型是否相等。

          例如:

          # Comparing Two Integers
          >>> 0 == 0
          True
          # Comparing Integer to String
          >>> 0 == "0"
          False

          JavaScript中,我們也有此運算符,但它的工作方式略有不同,因為它在實際執(zhí)行比較之前將兩個對象轉(zhuǎn)換為相同的類型。

          如果我們使用JavaScript( 0 == '0')檢查上一個示例的“整數(shù)與字符串”比較的結(jié)果,則結(jié)果為 True 而不是 False,因為在比較之前將值轉(zhuǎn)換為相同的數(shù)據(jù)類型:

          在JavaScript中,要檢查值和數(shù)據(jù)類型是否相等,我們需要使用此運算符 ===(三重等號)。

          現(xiàn)在我們得到了預期的結(jié)果:

          太好了吧?

          ?? 提示:Python中的 == 運算符的工作方式類似于JavaScript中的 === 運算符。

          邏輯運算符

          • Python中,三個邏輯運算符是:and、or、和 not。
          • JavaScript中,這些運算符為:&&||!。

          類型運算符

          • Python中,要檢查對象的類型,我們使用 type() 函數(shù)。
          • JavaScript中,我們使用 typeof 運算符。

          這是它們語法的圖形描述:

          Python和JavaScript的輸入和輸出

          要求用戶輸入并向用戶顯示值是非常常見的操作,讓我們看看如何用Python和JavaScript做到這一點:

          輸入

          • Python中,我們使用 input() 函數(shù)請求用戶輸入,我們將消息寫在括號內(nèi)。
          • 在JavaScript中,一種替代方法(如果正在瀏覽器上運行代碼)是顯示帶有 window.prompt(message)的小提示,并將結(jié)果分配給變量。

          這兩種方法的主要區(qū)別在于,在Python中,用戶會被提示在控制臺中輸入一個值,而在JavaScript中,瀏覽器上會顯示一個小的提示符,它會要求用戶輸入一個值。

          ?? 提示:你將在Python控制臺中看到以下輸入值:

          在JavaScript中,如果你打開Chrome Developer工具并在控制臺中輸入以下代碼行:

          此提示符將顯示:

          調(diào)用window.prompt()時顯示的提示

          輸出

          • Python中,我們使用 print() 函數(shù)將值打印到控制臺,并在括號內(nèi)傳遞該值。
          • JavaScript中,我們使用 console.log() 將值打印到控制臺,并在括號內(nèi)傳遞該值。

          ?? 提示:如果你使用的是瀏覽器,則還可以調(diào)用 alert() 以顯示一個小提示,并在括號內(nèi)傳遞消息(或值)。

          Python和JavaScript中的條件語句

          使用條件,我們可以根據(jù)特定條件是 True 還是 False 選擇程序中發(fā)生的事情,讓我們看看它們在Python和JavaScript中的區(qū)別。


          if語句

          • Python中,我們依靠縮進來指示哪些代碼行屬于條件代碼。
          • JavaScript中,必須用括號將條件括起來,用花括號將代碼括起來,該代碼也應縮進。
          有條件的使用Python(左)和JavaScript(右)

          if/else語句

          兩種語言中的else子句非常相似,唯一的區(qū)別是:

          • Python中,我們在 else 關(guān)鍵字后寫一個冒號(:)
          • JavaScript中,我們用花括號({})將屬于此子句的代碼括起來。

          多種條件

          要編寫多個條件:

          • Python中,我們編寫關(guān)鍵字 elif 后跟條件。條件之后,我們編寫一個冒號(:),并在下一行縮進代碼。
          • JavaScript中,如果條件之后(由括號包圍),我們將編寫關(guān)鍵字 else if 。條件完成后,我們編寫花括號并在括號內(nèi)縮進代碼。

          Switch in JavaScript

          • JavaScript中,我們還有一個額外的控件結(jié)構(gòu),可用于根據(jù)表達式的值選擇要發(fā)生的事情,該語句稱為 switch
          • Python沒有這種類型的內(nèi)置控件結(jié)構(gòu)。

          這是該語句的一般語法:

          JavaScript中的switch語句

          在JavaScript中:

          switch (expression) {
          case value1:
          // Code
          break;
          case value2:
          // Code
          break;
          case value3:
          // Code
          break;
          default:
          // Code
          }

          ?? 提示:我們可以根據(jù)需要添加任意多個case,并且表達式可以是變量。

          Python和JavaScript中的For循環(huán)和While循環(huán)

          現(xiàn)在讓我們看看如何在Python和JavaScript中定義不同類型的循環(huán)以及它們的主要區(qū)別。

          For循環(huán)

          在Python中定義for循環(huán)的語法比JavaScript中的語法相對簡單。

          • Python中,我們編寫關(guān)鍵字 for,后跟循環(huán)變量的名稱,關(guān)鍵字 in 以及對 range() 函數(shù)的調(diào)用,以指定必要的參數(shù)。然后,我們編寫一個冒號(:),后跟縮進的循環(huán)體。
          • JavaScript中,我們必須明確指定幾個值。我們以 for 關(guān)鍵字開頭,后跟括號,在這些括號內(nèi),我們定義循環(huán)變量及其初始值,必須為 False 的條件以停止循環(huán),以及如何在每次迭代中更新該變量。然后,編寫花括號以創(chuàng)建代碼塊,然后在花括號內(nèi)編寫縮進的循環(huán)主體。
          Python(左)和JavaScript(右)中的For循環(huán)

          遍歷可迭代對象

          我們可以在Python和JavaScript中使用for循環(huán)來迭代可迭代的元素。

          • Python中,我們編寫關(guān)鍵字 for,后跟循環(huán)變量,in 關(guān)鍵字和iterable。然后,我們編寫一個冒號(:)和循環(huán)主體(縮進)。
          • JavaScript中,我們可以使用 for .. of 循環(huán)。我們先寫 for 關(guān)鍵字,后跟括號,然后在這些括號內(nèi),寫關(guān)鍵字 var,后跟循環(huán)變量,關(guān)鍵字 of 和iterable。我們用花括號將循環(huán)的主體括起來,然后縮進它。

          在JavaScript中,我們還有 for .. in 循環(huán)可循環(huán)訪問對象的屬性。

          根據(jù)MDN Web文檔:

          for ... in 語句迭代對象的所有可枚舉屬性(包括繼承的可枚舉屬性),這些可枚舉屬性由字符串鍵入(忽略由Symbol鍵入的屬性)。

          這是一個例子:

          const object = { a: 1, b: 2, c: 3 };

          for (const property in object) {
          console.log(property, object[property]);
          }

          當我們在Chrome開發(fā)者工具的控制臺中運行此代碼時,輸出為:

          While循環(huán)

          While循環(huán)在Python和JavaScript中非常相似。

          • Python中,我們先寫 while 關(guān)鍵詞,后跟條件,冒號(:),并在新行中寫出循環(huán)體(縮進)。
          • JavaScript中,語法非常相似。所不同的是,我們必須用括號將條件括起來,并用花括號將循環(huán)的主體括起來。
          Python(左)和JavaScript(右)中的While循環(huán)

          JavaScript中的do..while循環(huán)

          在JavaScript中,我們還有一種Python不存在的循環(huán)類型。

          這種循環(huán)稱為 do..while 循環(huán),因為它至少執(zhí)行一次操作,并且在條件為 True 時繼續(xù)運行。

          這是基本語法:

          do {
          // Code
          } while (condition);

          ?? 提示:這種類型的循環(huán)保證代碼將至少執(zhí)行一次。

          當我們要求用戶輸入時,這是特別有用的,因為用戶將被提示輸入。如果輸入是有效的,我們可以繼續(xù)這個程序。但是如果它無效,我們可以提示用戶再次輸入該值,直到它有效為止。

          Python和JavaScript中的函數(shù)

          對于編寫簡潔,可維護和可讀的程序,函數(shù)非常重要。語法在Python和JavaScript中非常相似,但讓我們分析它們的主要區(qū)別:

          • Python中,我們編寫關(guān)鍵字 def,后跟函數(shù)名稱,并在參數(shù)列表的括號內(nèi)。在此列表之后,我們編寫一個冒號(:)和函數(shù)主體(縮進)。
          • JavaScript中,唯一的區(qū)別是我們使用 function 關(guān)鍵字定義了一個函數(shù),并用花括號將函數(shù)的主體括起來。

          此外,Python和JavaScript函數(shù)之間還有一個非常重要的區(qū)別:函數(shù)參數(shù)。

          Python中,傳遞給函數(shù)調(diào)用的參數(shù)數(shù)量必須與函數(shù)定義中定義的參數(shù)數(shù)量匹配。如果不是這種情況,將發(fā)生異常。

          這是一個例子:

          >>> def foo(x, y):
          print(x, y)


          >>> foo(3, 4, 5)
          Traceback (most recent call last):
          File "<pyshell#3>", line 1, in <module>
          foo(3, 4, 5)
          TypeError: foo() takes 2 positional arguments but 3 were given

          JavaScript中,這是沒有必要的,因為參數(shù)是可選的。你可以使用比函數(shù)定義中定義的參數(shù)更少或更多的參數(shù)來調(diào)用函數(shù)。默認情況下,為缺少的參數(shù)分配 undefined 值,并且可以使用 arguments 對象訪問其他參數(shù)。

          這是JavaScript中的示例:

          注意如何使用三個參數(shù)調(diào)用函數(shù),但是函數(shù)定義的參數(shù)列表中僅包含兩個參數(shù)。

          ?? 提示:要獲取傳遞給函數(shù)的參數(shù)數(shù)量,可以在函數(shù)內(nèi)使用 arguments.length。

          使用Python和JavaScript進行面向?qū)ο蟮木幊?/span>

          Python和JavaScript均支持面向?qū)ο蟮木幊蹋虼俗屛覀兛纯慈绾蝿?chuàng)建和使用此編程范例的主要元素。

          類 Class

          類定義的第一行在Python和JavaScript中非常相似。我們編寫關(guān)鍵字 class,后跟該類的名稱。

          唯一的區(qū)別是:

          • Python中,在類名之后,我們寫一個冒號(:)
          • JavaScript中,我們用大括號({})包圍了類的內(nèi)容
          Python(左)和JavaScript(右)中的類定義

          ?? 提示:在Python和JavaScript中,類名應以大寫字母開頭,每個單詞也應以大寫字母開頭。

          構(gòu)造函數(shù)和屬性

          構(gòu)造函數(shù)是一種特殊的方法,當創(chuàng)建類的新實例(新對象)時會調(diào)用該方法,它的主要目的是初始化實例的屬性。

          • Python中,用于初始化新實例的構(gòu)造函數(shù)稱為 init(帶有兩個前導下劃線和尾部下劃線)。創(chuàng)建類的實例以初始化其屬性時,將自動調(diào)用此方法。其參數(shù)列表定義了創(chuàng)建實例必須傳遞的值,該列表以 self 作為第一個參數(shù)開頭。
          • JavaScript中,構(gòu)造函數(shù)方法稱為 constructor 函數(shù),它也具有參數(shù)列表。

          ?? 提示:在Python中,我們使用 self 來引用實例,而在JavaScript中,我們使用 this 來引用實例。

          要將值分配給Python中的屬性,我們使用以下語法:

          self.attribute = value

          相反,我們在JavaScript中使用以下語法:

          this.attribute = value;
          Python(左)和JavaScript(右)中的類示例

          Python和JavaScript中的方法

          Python中,我們使用 def 關(guān)鍵字定義方法,后跟它們的名稱以及括號內(nèi)的參數(shù)列表。此參數(shù)列表以 self 參數(shù)開頭,以引用正在調(diào)用該方法的實例。在此列表之后,我們編寫一個冒號(:),并將該方法的主體縮進。

          這是一個例子:

          class Circle:

          def __init__(self, radius, color):
          self.radius = radius
          self.color = color

          def calc_diameter(self):
          return self.radius * 2

          JavaScript中,方法是通過寫名稱,后跟參數(shù)列表和花括號來定義的。在花括號內(nèi),我們編寫方法的主體。

          class Circle {

          constructor(radius, color) {
          this.radius = radius;
          this.color = color;
          }

          calcDiameter() {
          return this.radius * 2;
          }
          }

          實例

          要創(chuàng)建類的實例:

          • Python中,我們編寫類的名稱,并在括號內(nèi)傳遞參數(shù)

            my_circle = Circle(5, "Red")
          • 在JavaScript中,我們需要在類名之前添加 new 關(guān)鍵字。

            my_circle = new Circle(5, "Red");

          總結(jié)

          Python 和 JavaScript 是功能強大的語言,具有不同的實際應用程序。

          Python 可以用于 web 開發(fā)和廣泛的應用程序,包括科學用途;JavaScript 主要用于 web 開發(fā)(前端和后端)和移動應用開發(fā)

          它們具有重要的差異,但是它們都有我們編寫強大程序所需的相同基本元素

          希望你喜歡這篇文章并發(fā)現(xiàn)對你有所幫助,現(xiàn)在你知道了 Python 和 JavaScript 之間的主要區(qū)別



          - END -

          點贊 + 在看 + 留言,每周送書,下一個幸運兒就是你!

          瀏覽 73
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  麻豆国产精品无码人妻无码 | 亚洲综合第一页 | 日韩十八禁网站 | 国产精品在线视频免费 | 久久久久久久久免费看无码 |