違い: 1. JS のコメントでは「//」および「/* */」文字が使用されますが、Python では「#」および「""」「""」文字が使用されます。2. JS のすべてのコメント各コード ブロックは中括弧で囲む必要があり、Python では中括弧や括弧は使用されません; 3. Python は " " および "--" 演算子をサポートしませんが、JS はサポートします。
このチュートリアルの動作環境: Windows7 システム、javascript1.8.5&&Python3 バージョン、Dell G3 コンピューター。
JavaScript と Python は 2 つの非常に重要な言語です。私を含め、多くの人が Python または JavaScript を知っていますが、2 つの言語の重要な違いは知りません。
これら 2 つの言語には意味上の違いがたくさんあることに気づきました。これらの違いを理解することは、私や他の人にとって大きな助けになると信じています。この記事では、私が両方の言語で遭遇したいくつかの基本的な概念を比較します。したがって、JavaScript または Python に精通しており、両者の違いを理解したい場合は、ここが正しい場所です。
#1. コメントの違いJavaScript
二重スラッシュを使用します (/ / ) は単一行コメント、
/* */ は複数行コメントです。
Python
# を 1 行のコメントとして使用し、三重引用符を使用します。
"" " "" " 複数行のコメントとして。
JavaScript
JavaScript のすべてのコード ブロックは次のようにする必要があります。中括弧 ({}) で囲み、各ステートメントはセミコロン
; で終了する必要があります。
var a = 2; if(a>0){ console.log("Positive"); } else{ console.log("Negative"); }
Python
Python のコード ブロックはインデントで表されます。中括弧や括弧は使用せず、空白を使用します。各ステートメントには改行が必要です。a = 2 if a>0: print("Positive") else: print("negative") print("does not belong to else block")
a=3+4j print(a.real) #3 print(a.imag) #4
JavaScript
JavaScript で変数を定義するには、次のようにします。 3 つの主要なキーワード、var、let、const を使用する必要があります。定義方法によって、変数の使用方法 (およびそのスコープ) が決まります。Python
Python で変数を定義するためにキーワードを使用する必要はありません。変数に値を直接割り当てるだけで済みます。名前:a = 3 print (a) # 3
JavaScript
JavaScript の条件文は、if、else if、else、switch です。Python
Python の条件文は、if、elif、else です。 elif は else-if の略です。 Pythonにはswitch文がありません。代わりに辞書を使用してください。 6. 三項演算子の違いJavaScript
JavaScript 三項演算子 (?:)は条件演算子です。構文は (condition)?(expressionIfTrue):(expressionIfFalse):var age = 26; var beverage = (age >= 21) ? "Beer" : "Juice"; console.log(beverage); // "Beer"
Python
です。 Python の三項演算子は (expressionIfTrue) if (condition) else (expressionIfFalse)a, b = 10, 20 min = a if a < b else b print(min)
JavaScript
全等运算符(===)也叫“严格相等运算符”,会比较两个运算数并检查其相等性,而不会进行类型转换,也就是说,它会检查运算数的数据类型。返回值为布尔。JavaScript只有一个全等运算符。
var a=3,b="3"; console.log(a==b); // true console.log(a===b); // false
Python
Python有两个全等运算符:is 和 is not。
is 运算符会测试两个运算数是否为同一个对象,is not为is的反面。
x = 5 if (type(x) is int): print ("true") # true if ( type(x) is not int): print ("true")
JavaScript
成员运算符检查对象中的特定属性。JavaScript只有一个成员运算符:in。
const user= {name: 'Sara', age: 19, sex: "female"}; console.log('name' in car); // output: true
Python
成员运算符用于验证某个值是否为成员。Python有两个成员运算符:in和not in。
x = 24 y = 20 list = [10, 20, 30, 40, 50 ] if ( x not in list ): print ("not present") # Output:True
JavaScript
JavaScript有三种循环:
入口控制循环:for和while(在执行循环语句之前测试条件)
出口控制循环:do-while(执行循环语句之后测试条件)
// for loop var c = ["red", "green", "blue", "purple"]; for (var i = 0; i<4; i++){ console.log(c[i]); } // prints array// while var c = ["red", "green", "blue", "purple"]; while(i<4){ console.log(c[i]); i++; } // prints array
Python
Python有两种循环:for和while。Python没有内置的do-while循环。
Python的while循环与JavaScript的for循环类似。例如下面的例子:
c = ["red", "green", "blue", "purple"] i = 0 while i<4: print(c[i]) i += 1 # i++ is invalid
Python不支持++和--运算符。我们需要使用x+=1和x-=1。
for循环用来遍历序列(列表、数组和元组)。它使用in操作符和range()函数进行迭代。可以用range()生成一系列数字,该函数接受三个参数:start,stop和step。
start:开始的位置(可选)。默认为0。
stop:结束的位置(必须指定)。
step:指定序列中两个数字之间的间隔(可选)。
x = range(5) for n in x: print(n) # 1,2,3,4x = range(3,9) for n in x: print(n) # 3,4,5,6,7,8x = range(2,20,2) for n in x: print(n) # 2,4,6,8,10,12,14,16,18
更多编程相关知识,请访问:编程视频!!
以上がPythonとJavaScriptの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。