Python
 Computer >> コンピューター >  >> プログラミング >> Python

==と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

  1. JavaScriptとPythonのセミコロンの違いは何ですか?

    Pythonではセミコロンはオプションです。 JavaScriptでは、これもオプションですが、追加することをお勧めします。一部のステートメントの場合は、これが必要になることがあります。これらのステートメントでセミコロンが挿入されていない場合は、セミコロンが自動的に追加されますが、コードの目的が変わる可能性があります。これは自動セミコロン挿入と呼ばれます。 方法を見てみましょう- 以下はセミコロンなしのコードです: function sub (p, q) {    return    p + q } 上記は実際には次のように見なされます- functi

  2. 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()に似ていますが、文字列の先