==とPythonの演算子の違いを説明します。
==演算子
==演算子は、オブジェクトの値が等しいかどうかをチェックして、オペランドを比較します。
は演算子です
is演算子は、オブジェクトが同じであるかどうかをチェックすることにより、オペランドを比較します。
以下は、違いを紹介するPythonのプログラムです。
list1 = [1] list2 = [1] list3 = list1 print(id(list1)) print(id(list2)) if (list1 == list2): print("True") else: print("False") if (list1 is list2): print("True") else: print("False") if (list1 is list3): print("True") else: print("False")
出力
140380664377096 140380664376904 True False True
-
JavaScriptとPythonのセミコロンの違いは何ですか?
Pythonではセミコロンはオプションです。 JavaScriptでは、これもオプションですが、追加することをお勧めします。一部のステートメントの場合は、これが必要になることがあります。これらのステートメントでセミコロンが挿入されていない場合は、セミコロンが自動的に追加されますが、コードの目的が変わる可能性があります。これは自動セミコロン挿入と呼ばれます。 方法を見てみましょう- 以下はセミコロンなしのコードです: function sub (p, q) { return p + q } 上記は実際には次のように見なされます- functi
-
Pythonのre.searchとre.matchの違いは何ですか?
re.match()とre.search()はどちらもPythonモジュールreのメソッドです。 re.match()メソッドは、文字列の先頭で一致する場合に一致を検出します。たとえば、文字列「TP Tutorials Point TP」でmatch()を呼び出し、パターン「TP」を探すと一致します。 例 import re result = re.match(r'TP', 'TP Tutorials Point TP') print result.group(0) 出力 TP re.search()メソッドはre.match()に似ていますが、文字列の先