冬泳 發表於 2021-2-26 09:17:00

Python和JavaScript在使用上有什么区别?

<div>
<blockquote>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。</span></p>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">原文出处:https://www.freecodecamp.org/news/python-vs-javascript-what-are-the-key-differences-between-the-two-popular-programming-languages/</span></p>
</blockquote>
</div>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">JavaScript和Python这两种语言非常流行和强大,但它们在部分语法的使用上却有着一些不同,如果你恰好对这些区别对比感兴趣,那么这篇文章中的内容可能会为你提供一些帮助。</span></p>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在本文中,你将了解到:</span></p>
<ul>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">Python和JavaScript的不同实际应用程序。</span></li>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">Python和JavaScript之间的主要语法和功能差异。</span></li>
</ul>
<h2><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">Python VS JavaScript:应用上的差异</span></h2>
<p class="hw"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226090324806-1306683467.png" alt="" loading="lazy"></span></p>
<h3><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">Python</span></h3>
<p class="hw"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">由于它的强大和通用性,Python已成为全世界几乎所有科学应用中的重要工具。它是一种通用编程语言,支持不同的编程范式。</span></p>
<p class="hw"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">它被广泛应用于科学和专业应用,包括数据科学、人工智能、机器学习、计算机科学教育、计算机视觉和图像处理、医学、生物学,甚至天文学。</span></p>
<p class="hw"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">另外,Python还被用于Web开发,虽然它主要用于后端开发,例如应用程序的服务器端。</span></p>
<h3><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">JavaScript</span></h3>
<p class="hw"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">Python可用于开发Web应用程序的后端部分,但JavaScript可用于开发Web应用程序的后端和前端。</span></p>
<p class="hw"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">前端是用户看到并与之交互的应用程序的一部分。每当您看到网站或Web应用程序或与之交互时,这部分功能就是JavaScript在 “幕后”提供的。</span></p>
<p class="hw"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">同样,当你与移动应用进行交互时,您可能会使用JavaScript,因为像React Native这样的框架可以让我们使用JavaScript编写可适应不同平台的应用程序。</span></p>
<p class="hw"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">JavaScript在Web开发中得到了如此广泛的应用,因为它是一种多功能语言,为我们提供了开发Web应用程序组件所需的工具。</span></p>
<h3><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">Python和JavaScript应用程序之间的差异</span></h3>
<p class="hw"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">简单来讲,从应用程序角度来看,开发人员将Python用于开发科学应用程序,同时使用JavaScript进行Web开发及面向用户的功能和服务器开发。</span></p>
<h2><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">Python VS JavaScript: 语法差异</span></h2>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">既然知道了它们在应用层面上用途的区别,那我们就来看看它们的写法和语法上有什么差异,下面我们将通过以下主要元素上的差异。</span></p>
<ul>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">代码块</span></li>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">变量定义</span></li>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">变量命名协议</span></li>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">常量</span></li>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">数据类型和值</span></li>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">注释</span></li>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">内置的数据结构</span></li>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">运算符</span></li>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">输入/输出</span></li>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">条件语句</span></li>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">For循环和While循环</span></li>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">函数</span></li>
<li><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">面向对象的编程</span></li>
</ul>
<h2><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">Python和JavaScript中的代码块</span></h2>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">每种编程语言都有自己的样式来定义代码块。让我们来看看它们在Python和JavaScript中的区别:</span></p>
<h3><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">Python如何定义代码块</span></h3>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">Python依靠缩进来定义代码块。当一系列连续的代码行在同一级别缩进时,它们被视为同一代码块的一部分。</span></p>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">我们使用它来定义Python中的条件、函数、循环和所有的复合语句。</span></p>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">以下是示例:</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226090417239-606595672.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在Python中使用缩进定义代码块</span></p>
<h3><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">JavaScript如何定义代码块</span></h3>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在JavaScript中,我们使用花括号({})将属于同一代码块的语句分组。</span></p>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">以下是示例:</span></p>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091546662-1746029192.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p align="left">&nbsp;</p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">使用花括号在JavaScript中定义代码块&nbsp;</span></p>
<h2><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">Python和JavaScript中的变量定义</span></h2>
<p align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">赋值语句是任何编程语言中最基本的语句之一。让我们看看如何在Python和JavaScript中定义一个变量并对其赋值。</span></p>
<h3><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">如何在Python中定义变量</span></h3>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">要在Python中定义变量,我们要写出变量名,后跟等号(<strong>=</strong>)和将分配给该变量的值。</span></p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&lt;variable_name&gt; = &lt;value&gt;</span></pre>
</div>
<p class="MsoNormal" style="margin-bottom: 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">例如</span></p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">x = 5
</span></pre>
</div>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"> </span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">如何在<span lang="EN-US">JavaScript</span>中定义变量</span></h3>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">语法在<span lang="EN-US">JavaScript</span>中非常相似,但是我们只需要<strong style="font-family: 微软雅黑, sans-serif; font-size: 10.5pt"><span lang="EN-US">var</span></strong>在变量名称之前添加关键字,并以分号(<strong style="font-family: 微软雅黑, sans-serif; font-size: 10.5pt"><span lang="EN-US">;</span></strong>)结尾即可。 </span></p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">var &lt;variable_name&gt; = &lt;value&gt;;
</span></pre>
</div>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">当使用<span lang="EN-US">var</span>定义变量时,该变量具有函数作用域。</span></p>
<p class="MsoNormal" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">var x = 5;&nbsp;</span></pre>
</div>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">我们还可以使用关键字<strong style="font-family: 微软雅黑, sans-serif"><span lang="EN-US">let</span></strong>:  </span></p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">let &lt;variable_name&gt; = &lt;value&gt;;&nbsp;</span></pre>
</div>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">例如:  </span></p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">let x = 5;&nbsp;</span></pre>
</div>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">当使用<span lang="EN-US">let</span>定义变量时,变量将具有块级作用域。它将仅在定义它的代码块中被识别。  </span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226090603046-1907284988.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h2 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>中的变量命名约定</span></h2>
<p style="margin: 0 0 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>遵循两种不同的变量命名约定。</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">如何在<span lang="EN-US">Python</span>中命名变量</span></h3>
<p style="margin: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">Python</span><span style="color: rgba(10, 10, 35, 1)">推荐使用蛇形命名法(</span><strong><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">snake_case</span></strong><strong><span style="color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0">)</span></strong><span style="color: rgba(10, 10, 35, 1)">。</span></span></p>
<p style="margin: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">根据</span><span lang="EN-US"><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">Python</span><span style="mso-ascii-font-family: inherit; mso-hansi-font-family: inherit; mso-bidi-font-family: Arial; border: 1pt none rgba(0, 0, 0, 1); mso-border-alt: none windowtext 0cm; padding: 0" lang="EN-US"><span lang="EN-US">样式指南</span></span></span><span style="color: rgba(10, 10, 35, 1)">:</span></span></p>
<p class="MsoListParagraph" style="margin-left: 21pt; text-indent: -21pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">ž<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal">&nbsp;&nbsp; </span></span><span style="mso-bidi-font-size: 10.5pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; color: rgba(10, 10, 35, 1)">变量名遵循与函数名相同的约定。</span></span></p>
<p class="MsoListParagraph" style="margin-left: 21pt; text-indent: -21pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">ž<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal">&nbsp;&nbsp; </span></span><span style="mso-bidi-font-size: 10.5pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; color: rgba(10, 10, 35, 1)">函数名称应</span><strong><span style="color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0">小写,</span></strong><span style="mso-bidi-font-size: 10.5pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; color: rgba(10, 10, 35, 1)">必要时</span><strong><span style="color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0">用下划线分隔单词</span></strong><span style="mso-bidi-font-size: 10.5pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; color: rgba(10, 10, 35, 1)">以提高可读性。</span></span></p>
<p style="margin: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p style="margin: 0 0 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">因此,</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">Python</span><span style="color: rgba(10, 10, 35, 1)">中的典型变量名称如下所示:</span></span></p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">first_name&nbsp;</span></pre>
</div>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">如何在<span lang="EN-US">JavaScript</span>中命名变量</span></h3>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">不过在</span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">中,我们应该遵循</span><span style="color: rgba(10, 10, 35, 1)">小骆驼命名法(</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">lowerCamelCase</span><span style="color: rgba(10, 10, 35, 1)">)为命名样式,暨以首字母小写,之后每个新单词以大写字母开头。</span></span></p>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">根据</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">MDN Web</span><span style="color: rgba(10, 10, 35, 1)">文档的</span><span lang="EN-US"><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">JavaScript</span><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US"><span lang="EN-US">准则</span></span></span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">文章:</span></span></p>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">对于变量名,请使用</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">lowerCamelCasing</span><span style="color: rgba(10, 10, 35, 1)">,并在适当的地方使用简洁的,易于理解的语义名称。</span></span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">因此,</span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">中的典型变量名称应如下所示:</span>  </span></p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">firstName
</span></pre>
</div>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226090740810-1390623787.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h2 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>中的常量</span></h2>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span class="text-dst">下面让我们来讨论一下常量。常量是在程序执行期间不能更改的值。</span></span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">如何在<span lang="EN-US">Python</span>中定义常量</span></h3>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">在<span lang="EN-US">Python</span>中,我们依靠命名规则来定义常量,因为语言中没有严格的规则来防止更改它们的值。</span></span></p>
<p style="margin: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">根据</span><span lang="EN-US"><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0">Python</span><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US"><span lang="EN-US">样式指南</span></span></span><span style="color: rgba(10, 10, 35, 1)">:</span></span></p>
<p class="MsoNormal" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">常量通常在模块级别定义,并<strong>以所有大写字母书写,</strong>并<strong>用下划线分隔单词</strong>。</span></p>
<p style="margin: 0 0 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">这是我们用于在<span lang="EN-US">Python</span>中定义常量的命名方式:</span></p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">CONSTANT_NAME
</span></pre>
</div>
<p><span style="color: rgba(10, 10, 35, 1); font-family: &quot;Microsoft YaHei&quot;; font-size: 16px">例如:</span></p>
<p class="MsoNormal" style="margin-bottom: 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">TAX_RATE_PERCENTAGE = 32&nbsp;</span></pre>
</div>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">这样的命名规则只是从规则上为自己和其他开发人员做了约定,该值不应在程序中进行修改,但从技术上讲,该值是可以被更改的。  </span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">如何在<span lang="EN-US">JavaScript</span>中定义常量</span></h3>
<p class="MsoNormal" style="margin-bottom: 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">在</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1)">中,我们可以定义不能在程序中更改的常量,并且不能重新分配变量标识符。</span></span></p>
<p class="MsoNormal" style="margin-bottom: 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">但这并不意味着值本身不能更改。</span></span></p>
<p style="margin: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">根据这篇文章</span><strong><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">const</span></strong><span style="color: rgba(10, 10, 35, 1)">的</span><span lang="EN-US"><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">MDN</span><span style="mso-ascii-font-family: inherit; mso-hansi-font-family: inherit; mso-bidi-font-family: Arial; border: 1pt none rgba(0, 0, 0, 1); mso-border-alt: none windowtext 0cm; padding: 0" lang="EN-US"><span lang="EN-US">的</span></span><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">Web</span><span style="mso-ascii-font-family: inherit; mso-hansi-font-family: inherit; mso-bidi-font-family: Arial; border: 1pt none rgba(0, 0, 0, 1); mso-border-alt: none windowtext 0cm; padding: 0" lang="EN-US"><span lang="EN-US">文档</span></span></span><span style="color: rgba(10, 10, 35, 1)">:</span></span></p>
<p class="MsoNormal" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">const</span><span style="color: rgba(10, 10, 35, 1)">声明创建了一个对值的只读引用,这并不意味着它所拥有的值是不可改变的</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">--</span><span style="color: rgba(10, 10, 35, 1)">只是变量标识符不能重新分配。例如,在内容是对象的情况下,这意味着对象的内容(例如,它的属性)可以被改变。</span></span></p>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">要在</span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">中定义常量,我们</span><strong><span style="color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">const</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">&nbsp;</span></strong><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">在变量名称之前添加关键字:</span></span></p>
<p class="MsoNormal" style="line-height: 18pt; vertical-align: baseline" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">const TAX_RATE_PERCENTAGE = 32;</span></span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">如果尝试更改常量的值,则会看到此错误:</span> </span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226090833485-2127504513.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226090837101-1901164430.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h2 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>中的数据类型和值</span></h2>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">数值数据类型</span></h3>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span class="text-dst"><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">Python</span><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">有三种数值类型,可以帮助我们出于科学目的执行精确计算。这些数值类型包括:</span></span><span style="color: rgba(10, 10, 35, 1); background: rgba(208, 208, 213, 1)" lang="EN-US">int</span><span class="text-dst"><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US"> (</span><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">整数<span lang="EN-US">)</span>、</span></span><span style="color: rgba(10, 10, 35, 1); background: rgba(208, 208, 213, 1)" lang="EN-US">&nbsp;</span><span style="background: rgba(208, 208, 213, 1)" lang="EN-US">float</span><span class="text-dst"><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">(</span><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">浮点数<span lang="EN-US">)</span>和</span></span><span style="color: rgba(10, 10, 35, 1); background: rgba(208, 208, 213, 1)" lang="EN-US">complex</span><span class="text-dst"><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">。它们中的每一个都有自己的属性、特征和应用。</span></span></span></p>
<p class="MsoNormal" align="left"><span class="text-dst" style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">而<span lang="EN-US">JavaScript</span>只有两种数值类型:<span lang="EN-US">Number</span>和<span lang="EN-US">BigInt</span>。整数和浮点数都被认为是<span lang="EN-US">Number</span>类型。</span></span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">None vs. null</span></span></h3>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span class="text-dst">在<span lang="EN-US">Python</span>中,有一个名为<span lang="EN-US">None</span>的特殊值,我们通常用它来指示变量在程序中的某个特定点没有值。</span></span></p>
<p class="MsoNormal" align="left"><span class="text-dst" style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">JavaScript</span><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">中的等效值为<span lang="EN-US">null</span>,这表示不存在任何对象值。</span></span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226090847798-1395352054.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin-top: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><code><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">undefined</span></code><span lang="EN-US">&nbsp;</span>值</span></h3>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">在</span><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">中</span></strong><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">,我们有一个特殊值,当我们声明变量而不分配初始值时会自动分配一个特殊值,它就是</span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">undefined</span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">。</span></span></p>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">以下是示例:</span></span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226090855867-1976229377.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)">在</span><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">中</span></strong><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)">,你必须为变量分配一个初始值。没有初始值就无法声明它。你可以讲</span><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)" lang="EN-US">None</span><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)">指定为</span><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)" lang="EN-US">Python</span><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)">变量的初始值,以表示缺少值。</span></span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>中的基础数据类型</span></h3>
<p class="MsoNormal" style="margin-bottom: 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">基础数据类型表示我们可以在编程语言中处理的最基本的值。让我们比较一下这两种语言的基础数据类型:</span></span></p>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong>具有四种基础数据类型:整数(<span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">int</span>),浮点数(<span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">float</span>),布尔值(<span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">bool</span>)和字符串(<span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">str</span>)。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong>具有六种原始数据类型:<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">undefined</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">,</span></strong>布尔值,字符串,数字<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">BigInt</span></strong>和<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Symbol</span></strong>。</span></li>
</ul>
<h2 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">如何用<span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>编写注释</span></h2>
<p class="MsoNormal" style="margin-bottom: 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">注释对于编写简洁易读的代码非常重要。让我们看看在</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">Python</span><span style="color: rgba(10, 10, 35, 1)">和</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1)">中的注释分别是什么样的吧:</span></span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">单行注释</span></h3>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,我们使用井号(<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">#</span></strong>)编写注释。该符号之后同一行上的所有字符均被视为注释的一部分。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,我们写两个斜杠(<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">//</span></strong>)来开始单行注释。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226090909805-395407067.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">多行注释</span></h3>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,要编写多行注释,我们要对每一行程序前都加上<span style="font-family: inherit, serif" lang="EN-US">#</span>号,以标识这行为注释。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,多行注释以<span style="font-family: inherit, serif" lang="EN-US">/*</span>开头,以<span style="font-family: inherit, serif" lang="EN-US">*/</span>结束。这些符号之间的所有字符都被视为注释的一部分。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226090918114-1300315938.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h2 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>中的内置数据结构</span></h2>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Tuples</span></span></h3>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<span style="font-family: inherit, serif" lang="EN-US">Python</span>中,我们有一个内置的数据结构,叫做元组,它和列表非常相似,但是不可更改。因此,它在程序执行过程中不能被改变,所以它被用来存储那些不应该被修改的数据。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<span style="font-family: inherit, serif" lang="EN-US">JavaScript</span>中,并没有一个内置的具有这些特性的数据结构。虽然你可以通过语言的某些特性来实现类似的数据结构。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226090926375-182114081.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">列表<span lang="EN-US">List</span>与数组<span lang="EN-US">Array</span></span></h3>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中,</span></strong><span style="font-family: inherit, serif" lang="EN-US">&nbsp;<strong><span style="border: 1pt none rgba(0, 0, 0, 1); mso-border-alt: none windowtext 0cm; padding: 0">List</span></strong></span>用于在同一数据结构中存储一系列值。可以在程序中对其进行修改,索引和使用。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,可实现类似功能的数据结构称为<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Array</span></strong>。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226090935151-185607967.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">哈希表</span></h3>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,有一个称为<strong><span style="border: 1pt none rgba(0, 0, 0, 1); mso-border-alt: none windowtext 0cm; padding: 0">字典</span></strong>的内置数据结构,可帮助我们将某些值映射到其他值并创建键值对。可用作哈希表使用。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong>没有这种类型的内置数据结构,但是有某些方法可以使用语言的某些元素来重现其功能。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226090942926-1073263618.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">取整除</span></h3>
<p style="margin: 0 0 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">尽管大多数算术运算符在</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">Python</span><span style="color: rgba(10, 10, 35, 1)">和</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1)">间的工作原理和使用方式完全相同,但在进行整除时却略有不同。</span></span></p>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,用双斜杠(<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">//</span></strong>)进行整除运算。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,没有特定的取整除的运算符。但我们可以通过调用<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Math.floor()</span></strong>方法将结果四舍五入为最接近的整数。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226090954418-1197673499.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">比较值和类型</span></h3>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">在</span><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">中</span></strong><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">,我们使用</span><strong><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">==</span></strong><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">运算符比较两个值及其数据类型是否相等。</span></span></p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"># Comparing Two Integers
&gt;&gt;&gt; 0 == 0   
True
# Comparing Integer to String
&gt;&gt;&gt; 0 == "0"
False&nbsp;</span></pre>
</div>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">在</span><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">中</span></strong><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">,的</span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">==</span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">运算符,它的执行工作原理是在比较之前将两个对象转换为相同的类型。</span></span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)">如果我们使用</span><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)" lang="EN-US">JavaScript</span><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)">(</span><code><span style="color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">0 == "0"</span></code><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)">)检查上一个示例的</span><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)" lang="EN-US">“</span><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)">整数与字符串</span><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)" lang="EN-US">”</span><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)">比较的结果,则结果是</span><strong><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">True</span></strong><strong><span style="color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0">而</span></strong><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)">不是</span><strong><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">False</span></strong><strong><span style="color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0">,</span></strong><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgba(10, 10, 35, 1)">因为在比较之前将值转换为相同的数据类型:</span>  </span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091018856-2033608602.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<span style="color: rgba(10, 10, 35, 1)">在</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1)">中,要检查值</span><strong><span style="color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0">和</span></strong><span style="color: rgba(10, 10, 35, 1)">数据类型是否相等,我们需要使用另外一个运算符</span><strong><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">===</span></strong><span style="color: rgba(10, 10, 35, 1)">(三等号)。</span></span></p>
<p class="MsoNormal" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091026274-1193605831.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">逻辑运算符</span></h3>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,有:<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">and</span></strong>,<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">or</span></strong>,和<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">not</span></strong>这三个逻辑运算符。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,则是:<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">&amp;&amp;</span></strong>,<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">|| </span></strong>和<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">!</span></strong><strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">&nbsp;</span></strong>。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091034219-1599946698.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">类型运算符</span></h3>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,要检查对象的类型,可以使用<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">type()</span></strong>函数。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,我们使用<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">typeof</span></strong>运算符。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091042615-1097935774.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h2 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>的输入和输出</span></h2>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span class="text-dst">要求用户输入和向用户显示值在应用中是非常常见的操作。让我们看看在<span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>中分别是如何表示的。</span></span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">输入</span></h3>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,我们使用该<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">input()</span></strong>函数来请求用户输入。我们将消息写在括号内。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,如果是正在浏览器上运行代码可使用<span style="font-family: inherit, serif" lang="EN-US">prompt</span>作为输入方案(就是这样不是常用方案罢了),<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0"> <span lang="EN-US">window.prompt(message)</span></span></strong><strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">&nbsp;</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">在输入完成后,将结果分配给</span></strong>变量。</span></li>
</ul>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">两种方法之间的主要区别在于,在</span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">Python</span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">中,将提示用户在控制台中输入值,而在</span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">中,浏览器中将显示一个小提示,并要求用户输入值。</span></span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091054610-103544499.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091100477-39609365.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<span style="color: rgba(10, 10, 35, 1)">在</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1)">中,如果您打开</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">Chrome Developer</span><span style="color: rgba(10, 10, 35, 1)">工具并在控制台中输入以下代码:</span></span></p>
<p class="MsoNormal" style="margin-bottom: 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091107631-1656514533.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">将显示如下图提示</span>&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091115578-486021440.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">输出</span></h3>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,我们使用<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">print()</span></strong>函数将值打印到控制台。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,我们使用<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">console.log()</span></strong>向控制台打印一个值。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091124772-772647892.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h2 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>中的条件语句</span></h2>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">通过条件语句,我们可以根据特定条件来选择程序后续将要执行的部分。</span></span></p>
<h3 style="margin-top: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><code><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">if</span></code><span lang="EN-US">&nbsp;</span>语句</span></h3>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,我们依靠缩进来指示哪些代码行属于条件代码。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,必须用括号将条件括起来,用花括号将代码括起来。该代码也应缩进。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091134017-897694078.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin-top: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><code><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">if/else</span></code><span lang="EN-US">&nbsp;</span>语句</span></h3>
<p class="MsoNormal" style="margin-bottom: 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">else</span><span style="color: rgba(10, 10, 35, 1)">子句在两种语言中都非常相似。唯一的区别是:</span></span></p>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">&nbsp;</span></strong>我们在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">else</span></strong>关键字之后写一个冒号(<span style="font-family: inherit, serif" lang="EN-US">:</span>)</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">&nbsp;</span></strong><span style="color: rgba(0, 0, 0, 1); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">我们用大括号<span lang="EN-US">({})</span>将属于该子句的代码括起来。</span></span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091147772-1346263469.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">多条件语句</span></h3>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<span style="font-family: inherit, serif" lang="EN-US">Python</span>中,我们在条件后面写关键字<span style="font-family: inherit, serif" lang="EN-US">elif</span>。在条件之后,我们写一个冒号<span style="font-family: inherit, serif" lang="EN-US">(:)</span>,代码缩进下一行。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<span style="font-family: inherit, serif" lang="EN-US">JavaScript</span>中,我们编写关键字<span style="font-family: inherit, serif" lang="EN-US">Else if</span>,后跟条件<span style="font-family: inherit, serif" lang="EN-US">(</span>用圆括号括起来<span style="font-family: inherit, serif" lang="EN-US">)</span>。条件结束后,我们编写花括号,并在花括号中缩进代码。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091208182-1405280287.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Switch </span>语句</span></h3>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span class="text-dst"><span style="color: rgba(0, 0, 0, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">在<span lang="EN-US">JavaScript</span>中,我们有一个额外的控制语句,可以用来根据表达式的值选择要执行的操作。此语句称为</span></span><strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">switch</span></strong>。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong>没有这种类型的语句。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091223582-423687255.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h2 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>中的<span lang="EN-US">For</span>循环和<span lang="EN-US">While</span>循环</span></h2>
<p class="MsoNormal" style="margin-bottom: 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">下面让我们看看如何在</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">Python</span><span style="color: rgba(10, 10, 35, 1)">和</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1)">中定义不同类型的循环以及它们的主要区别。</span></span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">循环</span></h3>
<p style="margin: 0 0 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">在</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">Python</span><span style="color: rgba(10, 10, 35, 1)">中定义</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">for</span><span style="color: rgba(10, 10, 35, 1)">循环的语法比</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1)">中的语法相对简单。</span></span></p>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,我们在关键字<span style="font-family: inherit, serif" lang="EN-US"> for </span>后面写循环变量的名称,关键字<span style="font-family: inherit, serif" lang="EN-US"> in</span>,及调用<span style="font-family: inherit, serif" lang="EN-US"> range() </span>函数,指定必要的参数。然后,我们写一个冒号<span style="font-family: inherit, serif" lang="EN-US">(:)</span>,后面是缩进的循环主体。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<span style="font-family: inherit, serif" lang="EN-US">JavaScript</span>中,我们必须明确地指定几个值。我们用<span style="font-family: inherit, serif" lang="EN-US">for</span>关键字开始,后面是括号。在这些括号中,我们定义了循环变量的初始值,必须为<span style="font-family: inherit, serif" lang="EN-US">False</span>才能停止循环的条件,以及如何在每次迭代时更新变量。然后,我们写大括号来创建一个代码块,在大括号内我们写出循环的主体缩进。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091234605-734392913.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">遍历可迭代对象</span></h3>
<p class="MsoNormal" style="margin-bottom: 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">我们可以在</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">Python</span><span style="color: rgba(10, 10, 35, 1)">和</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1)">中使用</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">for</span><span style="color: rgba(10, 10, 35, 1)">循环来迭代可迭代的元素。</span></span></p>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<span style="font-family: inherit, serif" lang="EN-US"> Python </span>中,我们在关键字<span style="font-family: inherit, serif" lang="EN-US"> for </span>后面写上循环变量、<span style="font-family: inherit, serif" lang="EN-US">in </span>关键字和迭代符。然后,我们写一个冒号(<span style="font-family: inherit, serif" lang="EN-US">:</span>)和循环的主体(缩进)。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<span style="font-family: inherit, serif" lang="EN-US">JavaScript</span>中,我们可以使用一个<span style="font-family: inherit, serif" lang="EN-US">for ... </span>的循环。我们在<span style="font-family: inherit, serif" lang="EN-US">for</span>关键字后面写上小括号,在小括号内写上关键字<span style="font-family: inherit, serif" lang="EN-US">var</span>,后面写上循环变量、关键字<span style="font-family: inherit, serif" lang="EN-US">of</span>和可迭代。我们用大括号包围循环的主体,然后缩进。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091242577-553994493.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">While</span>循环</span></h3>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<span style="font-family: inherit, serif" lang="EN-US">Python</span>中,我们在关键字<span style="font-family: inherit, serif" lang="EN-US">while</span>后面写上条件、冒号<span style="font-family: inherit, serif" lang="EN-US">(:)</span>,然后在新的一行中写上循环的主体<span style="font-family: inherit, serif" lang="EN-US">(</span>缩进<span style="font-family: inherit, serif" lang="EN-US">)</span>。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<span style="font-family: inherit, serif" lang="EN-US">JavaScript</span>中,语法非常相似。不同的是,我们必须用括号包围条件,用大括号将循环体括起来。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091252277-1832486773.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin-top: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><code><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">do..while</span></code><span lang="EN-US">&nbsp;</span>循环</span></h3>
<p style="margin: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">在</span><strong><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong><span style="color: rgba(10, 10, 35, 1)">,还有一种</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">Python</span><span style="color: rgba(10, 10, 35, 1)">不存在的循环类型。</span></span></p>
<p style="margin: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">这种类型的循环称为</span><strong><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">do..while</span></strong><span style="color: rgba(10, 10, 35, 1)">循环,因为它至少执行一次操作,并在条件为时继续运行</span><code><span style="color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">True</span></code><span style="color: rgba(10, 10, 35, 1)">。</span></span></p>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">do {
    // Code
} while (condition);&nbsp;</span></pre>
</div>
<h2 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>中的函数</span></h2>
<p class="MsoNormal" style="line-height: 16.5pt; vertical-align: baseline" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">函数对于写出简洁、可维护和可读的程序非常重要。<span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>中的语法非常相似,但让我们分析一下它们的主要区别:</span></span></p>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<span style="font-family: inherit, serif" lang="EN-US"> Python </span>中,我们在关键字<span style="font-family: inherit, serif" lang="EN-US"> def </span>后面写上函数的名称,并在括号中写上参数列表。在这个列表之后,我们写一个冒号(<span style="font-family: inherit, serif" lang="EN-US">:</span>)和函数的主体(缩进)。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<span style="font-family: inherit, serif" lang="EN-US">JavaScript</span>中,唯一不同的是,我们使用<span style="font-family: inherit, serif" lang="EN-US">function</span>关键字定义函数,并在函数的主体周围加上大括号。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091322193-1794675819.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">函数参数的数量</span></h3>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<span style="font-family: inherit, serif" lang="EN-US"> Python </span>中,传递给函数调用的参数数必须与函数定义中定义的参数数相匹配。如果不是这样,就会发生异常。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span class="text-dst"><span style="color: rgba(0, 0, 0, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">在<span lang="EN-US">JavaScript</span>中,这不是必需的,因为参数是可选的。您可以使用比函数定义中定义的参数更少或更多的参数来调用函数。缺省的参数被赋予未定义的值,额外的参数可以通过<span lang="EN-US">Arguments</span>对象访问。</span></span></span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091330395-914873249.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h2 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>进行面向对象的编程</span></h2>
<p class="MsoNormal" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial" lang="EN-US">Python</span><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial">和<span lang="EN-US">JavaScript</span>都支持面向对象编程,所以让我们看看如何创建和使用这种编程范例的主要元素。</span></span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Class</span></span></h3>
<p class="MsoNormal" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">类定义的第一行在</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">Python</span><span style="color: rgba(10, 10, 35, 1)">和</span><span style="color: rgba(10, 10, 35, 1)" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1)">中非常相似。我们在关键字</span><strong><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1); border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">class</span></strong><span style="color: rgba(10, 10, 35, 1)">后跟类的名称。</span></span></p>
<p class="MsoNormal" style="margin-bottom: 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">唯一的区别是:</span></span></p>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,在类名之后,我们写了一个冒号(<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">:</span></strong>)</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,我们用大括号(<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">{}</span></strong>)括住类的内容</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091340957-665152408.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">构造函数和属性</span></h3>
<p style="margin: 0 0 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">构造函数是一种特殊的方法,当创建类的新实例(新对象)时会调用该方法。它的主要目的是初始化实例的属性。</span></span></p>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,调用了初始化新实例的构造函数<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">init</span></strong><strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">&nbsp;</span></strong>(带有两个前导和尾随下划线)。创建类的实例以初始化其属性时,将自动调用此方法。其参数列表定义了创建实例必须传递的值。该列表以<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">self</span></strong>第一个参数开头。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,构造函数方法被调用,<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">constructor</span></strong>并且它还具有一个参数列表。</span></li>
</ul>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;<img src="https://img2020.cnblogs.com/blog/139239/202102/139239-20210226091359837-1277806389.png" alt="" loading="lazy"></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>
<h2 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span lang="EN-US">Python</span>和<span lang="EN-US">JavaScript</span>中的方法</span></h2>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,我们使用<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">def</span></strong>关键字,其名称和括号内的参数列表定义方法。此参数列表以参数开头,<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">self</span></strong>以引用正在调用该方法的实例。在此列表之后,我们编写一个冒号(<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">:</span></strong>),并将该方法的主体缩进。</span></li>
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,方法是通过编写其名称,后跟参数列表和花括号来定义的。在花括号内,我们编写方法的主体。</span></li>
</ul>
<h3 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">实例</span></h3>
<p style="margin: 0 0 18pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">要创建类的实例:</span></span></p>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="color: rgba(10, 10, 35, 1); text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">Python</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,我们编写类的名称,并在括号内传递参数。</span></li>
</ul>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">my_circle = Circle(5, "Red")</span></pre>
</div>
<ul style="margin-top: 0" type="disc">
<li class="MsoNormal" style="text-align: left; line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">在<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">JavaScript</span></strong><strong><span style="border: 1pt none rgba(0, 0, 0, 1); padding: 0">中</span></strong>,我们需要<strong><span style="font-family: inherit, serif; border: 1pt none rgba(0, 0, 0, 1); padding: 0" lang="EN-US">new</span></strong>在类名之前添加关键字。</span></li>
</ul>
<div class="cnblogs_Highlighter">
<pre class="brush:javascript;gutter:true;"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">my_circle = new Circle(5, "Red");
</span></pre>
</div>
<p><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">  </span></p>
<h2 style="margin: 6pt 0 2.4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;">总结</span></h2>
<p class="MsoNormal" style="line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1)" lang="EN-US">Python</span><span style="color: rgba(10, 10, 35, 1)">和</span><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1)" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1)">都是非常强大的语言,因为有着不同的实际应用场景,</span><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1)" lang="EN-US">Python</span><span style="color: rgba(10, 10, 35, 1)">可以用于</span><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1)" lang="EN-US">Web</span><span style="color: rgba(10, 10, 35, 1)">开发和广泛的应用,包括科学用途。</span><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1)" lang="EN-US">JavaScript</span><span style="color: rgba(10, 10, 35, 1)">主要用于</span><span style="font-family: inherit, serif; color: rgba(10, 10, 35, 1)" lang="EN-US">Web</span><span style="color: rgba(10, 10, 35, 1)">开发(前端和后端)和移动应用开发。所以,两种语言并没有孰强孰弱的区别。</span></span></p>
<p class="MsoNormal" style="line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">虽然它们在语法和使用上有些许区别,但本身作为一门开发语言,使用和掌握上没有本质上的区别,如果有那也只是使用者自身的熟练程度带来的影响罢了。</span></span></p>
<p class="MsoNormal" style="line-height: 19.2pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: baseline" align="left"><span style="font-size: 16px; font-family: &quot;Microsoft YaHei&quot;"><span style="color: rgba(10, 10, 35, 1)">希望这篇文章能为你带来一些帮助。如果有疑问可以通过评论告诉我。</span></span></p>
<p><span style="font-family: &quot;Microsoft YaHei&quot;">&nbsp;</span></p>

</div>
<div id="MySignature" role="contentinfo">
    <hr>
<br>
<p style="font-size: 16px; font-family: 微软雅黑, 黑体, Arial; color: #000">本文是由葡萄城技术开发团队发布,转载请注明出处:葡萄城官网</p>
<!--p style="font-size: 16px; font-family: 微软雅黑, 黑体, Arial; color: #000">了解企业级低代码开发平台,请前往活字格
</p><p style="font-size: 16px; font-family: 微软雅黑, 黑体, Arial; color: #000">了解可嵌入您系统的在线 Excel,请前往SpreadJS纯前端表格控件</p>
<p style="font-size: 16px; font-family: 微软雅黑, 黑体, Arial; color: #000">了解嵌入式的商业智能和报表软件,请前往Wyn Enterprise
</p-->

<br><br><br>
来源:https://www.cnblogs.com/powertoolsteam/p/14450549.html
頁: [1]
查看完整版本: Python和JavaScript在使用上有什么区别?