ホームページ  >  記事  >  バックエンド開発  >  Python と JavaScript の違いは何ですか?

Python と JavaScript の違いは何ですか?

PHPz
PHPz転載
2023-08-26 19:01:13998ブラウズ

JavaScript は Web ページをインタラクティブにします。 JavaScript は、HTML および CSS と同様に、Web ページの機能を向上させます。 JavaScript はフォームを検証し、インタラクティブなマップを作成し、動的なグラフを表示します。 Web ページが読み込まれると、HTML と CSS がダウンロードされた後、Web ブラウザーの JavaScript エンジンが JavaScript コードを実行します。次に、JavaScript コードによって HTML と CSS が変更され、ユーザー インターフェイスがリアルタイムで更新されます。

JavaScript コードは、JavaScript エンジンと呼ばれるプログラムによって実行されます。もともと、JavaScript エンジンはインタープリターとして構築されました。ただし、最新の JavaScript エンジンは、多くの場合、JavaScript コードをバイトコードに変換して高速に実行するジャストインタイム コンパイラーです。

Python は汎用の高水準プログラミング言語です。 Python は、Web 開発、機械学習、その他の最先端のソフトウェアに使用されています。 Python は、初心者と経験豊富な C および Java プログラマーの両方に適しています。 Guido Van Rossam は 1989 年にオランダ国立研究所で Python を作成しました。 Python は 1991 年にリリースされました。初心者はPythonを学ぶべきです。

Python と JavaScript、およびこれら 2 つのプログラミング言語の違いについて学ぶには、この記事をお読みください。

Python とは何ですか?

Python は、オブジェクト指向の動的インタプリタ型言語です。高度なデータ構造、動的な型指定、バインディングにより、迅速なアプリケーション開発のための強力な選択肢となります。

  • Python の構文はシンプルかつ明確です。シンプルさを重視し、プログラムのメンテナンスコストを削減します。

  • Python モジュールとパッケージは、プロジェクトを分割し、コードを再利用するのに役立ちます。

  • Python インタープリターと広範な標準ライブラリは、すべての主要なプラットフォームで無料でダウンロードできます。それらも無料です。

  • 欠陥や誤った入力によってセグメンテーション違反が発生しないため、Python プログラマはエラーを簡単に解決できます。エラーが発生した場合、インタープリタは例外をスローします。未処理の例外により、インタープリタはスタック トレースを出力します。

  • ソースレベルのデバッガーを使用すると、ローカル変数とグローバル変数の表示、式の評価、ブレークポイントの設定などを行うことができます。 Python のデバッガは、その優れた点を示しています。ソース コードに print ステートメントを追加するのが、エラーを検出する最も速い方法です。この編集、テスト、修正の素早いサイクルは非常にうまく機能します。

Python を使用すると、次のことができます:

  • Web 開発

  • データ分析と機械学習

  • 自動化とスクリプティング

  • ソフトウェア テストなど

Python の機能

Python の重要な機能をいくつか紹介します:

  • 学習が簡単 - Python は単純な構造、少数のキーワード、明確な構文を備えています。 Python で書かれたコードは読みやすく、理解しやすいです。

  • メンテナンスが簡単 - Python ソース コードはメンテナンスが非常に簡単です。

  • 大規模な標準ライブラリ - Python のライブラリのほとんどは移植が簡単で、UNIX、Windows、Mac 上で実行できます。

  • #移植性 - Python は、すべて同じインターフェイスを備えたさまざまなハードウェア プラットフォームで実行できます

# #Python の例

次の Python コード例を参照してください。

a = int(input("Enter value for a : "))
b = int(input("Enter value for b : "))
s = a+b

print("The number you have entered for a is ", a)
print("The number you have entered for b is ", b)
print("The sum of {} and {} is {}".format(a,b,s))

この例では、2 つの変数「a」と「b」を使用し、値を割り当てています。 Python では、PVM がユーザー入力に基づいてデータ型を自動的に割り当てるため、変数のデータ型を明示的に宣言する必要がないことに注意してください。

  • input( )関数はキーボード入力を受け入れます。 Python では、input() の戻り値の型は文字列であるため、明示的に変換する必要があります。この例では、int( ) を使用して変換を実行しました。

  • print( ) は出力を表示するために使用されます。

  • .format() は、Python 出力のフォーマットに使用される関数です。

出力

このサンプル Python コードを実行すると、次のような結果が生成されます。

出力 -

Enter value for a : 10
Enter value for b : 20
The number you have entered for a is 10
The number you have entered for b is 20
The sum of 10 and 20 is 30.

JavaScript とは何ですか?

JavaScript は、Web サイト、Web アプリケーション、ゲームなどの開発に使用されます。 HTML や CSS では実現できない動的コンテンツを Web ページに追加できます。多くのブラウザは JavaScript を使用して Web サイトのコンテンツを変更します。

JavaScript では、クリック可能なドロップダウン メニューを作成したり、ページ コンテンツを補足したり、ページの色を動的に変更したりできます。

JavaScript は使用できません。Web ページでは HTML と CSS のみを使用できます。 HTML は Web ドキュメントの構造と内容を説明します。 CSS は Web サイトのコンテンツをフォーマットします。 HTML と CSS は、静的なコンテンツをマークアップするため、プログラミング言語ではなくマークアップ言語と呼ばれます。 JavaScript は、数学的な計算、DOM への HTML コンテンツの追加、他の Web サイトからのコンテンツの取得などの操作を実行できる動的プログラミング言語です。

JavaScript の例

JavaScript は、さまざまな方法で HTML に埋め込むことができます。

JavaScript の HTML タグ内に JS ベースのコードを記述し、いくつかの属性を使用する方法を示す例を見てみましょう。

<body>
   <script type="text/javascript">
      document.write("JavaScript inside <body>&hellip;&hellip;&hellip;</body> tag");
   </script>
</body>

document.write()この関数は、時間の経過とともに変化するコンテンツを表示するために使用されます。

出力

上記のコードは、次の

出力

JavaScript inside <body>&hellip;&hellip;&hellip;</body> tag

JavaScript in

を生成します。

如果你想让一个脚本在某些事件发生时运行,比如当用户点击某个地方,你可以像这样把脚本放在head中 −

示例

<html>
<head>
   <script type = "text/javascript">
      function msg () {
         alert("Javascript Inside <head> tag")
      }
   </script>
</head>

<body>
   <p> Click the Below button </p>
   <input type = "button" onclick = "msg()" value = "alert!" />
</body>
</html>

在上面的示例中,我们正在创建一个名为“alert!”的按钮,它位于body标签内部,并带有一些文本。当您点击“alert”按钮时,将调用函数msg()。该函数是一个JavaScript函数,在

部分的<script>标签中声明。<h3>输出<p>上述代码将产生以下<strong>输出−<p><img src="https://img.php.cn/upload/article/000/000/164/169304767662163.jpg" alt="Python と JavaScript の違いは何ですか?" /><p>单击“alert”按钮时,将显示<head>标签中的JavaScript消息。<h3>外部JavaScript<p>单独的文件可以包含JavaScript代码。要使用来自外部文件源的JavaScript,请将“.js”文件与HTML文件一起包含。让我们举一个例子来看看它是如何工作的。<p>我们正在创建一个名为“display.js”的外部JavaScript文件,它将在警告对话框中显示一些消息。<p><strong>display.js<pre class='brush:php;toolbar:false;'>function display () { alert(&quot;External javascript file display.js&quot;) }</pre><p>现在将此JavaScript文件包含到HTML页面中。它将在按钮点击时调用<strong>display()函数。<p><strong>Index.html<pre class='brush:javascript;toolbar:false;'>&lt;html&gt; &lt;head&gt; &lt;script type = &quot;text/javascript&quot; src=&quot;display.js&quot;&gt;&lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;p&gt; Click The Below button &lt;/p&gt; &lt;input type = &quot;button&quot; onclick = &quot;display()&quot; value = &quot;alert!&quot; /&gt; &lt;/body&gt; &lt;/html&gt;</pre><h2>Difference between Python and JavaScript<p>The following table highlights the major differences between Python and JavaScript −<table class="table table-bordered"><thead><tr><th>Basis of Comparison<th>Python<th>JavaScript<tbody><tr><td style="vertical-align: middle;">Procedural Programming<td>Python has many parts of a procedural programming language.<td>JavaScript does not have procedural programming.<tr><td style="vertical-align: middle;">REPL (ReadEval-PrintLoop)<td>When you install Python on your system, you have access to REPL.<td>JavaScript lacks a REPL. Most JS code is browser-based. Node.js includes JavaScript.system&#39;s REPL<tr><td style="vertical-align: middle;">Mutability<td>Python has the datatypes which are mutable and immutable like string is mutable and list is immutable.<td>There is no concept of mutable and immutable in JavaScript<tr><td style="vertical-align: middle;">Numeric types<td>Python has many different numeric types like <strong>int, float, long etc.<td>JavaScript has only numbers which are only floating point types.<tr><td style="vertical-align: middle;">Inheritance<td>Python has class-based inheritance model.<td>JavaScript has prototype-based inheritance.<tr><td style="vertical-align: middle;">Performance<td>Software that runs on Python will take longer to work, making it less useful for the user community.<td>JavaScript, on other hand, is more useful when analyzing the performance.<h2>Conclusion<p>Python vs. JavaScript is a close call. Python is superior to other programming languages due to its simplicity of use in AI and ML. At the same time, most developers are comfortable with JavaScript, and hence it is used more often.</script>

以上がPython と JavaScript の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。