In Python, what is the difference between '!=' and 'is not' operators?

王林
Release: 2023-09-11 18:45:02
forward
1181 people have browsed it

在Python中,

!= operator is used to check whether the values of two objects being compared are equal. On the other hand, the"is not"operator is used to check whether the two objects being compared point to different references. The"is not"operator returnstrueif the objects being compared do not point to the same reference, andfalseotherwise. In this article, we will discuss how to use the!=and“is not”operators, and the differences between them.

The syntax of the

!= operator

The "not" operator

!= operator only compares the value of the compared object.

The "is not" operator is used to compare whether objects point to the same memory location.

If the values of the two objects are different, returnTrue, otherwise returnFalse.

Returns true if the object does not point to the same memory location, false otherwise.

!= operator isobject1 != object2

The syntax of the "is not" operator isobject1 is not object2

The Chinese translation of

Example

is:

Example

In the following example, we use ! The = operator and the"not"operator compare two object values with different data types (such as integers, strings, and lists) to see the difference between the two are operators.

# python code to differentiate between != and “is not” operator. # comparing object with integer datatype a = 10 b = 10 print("comparison with != operator",a != b) print("comparison with is not operator ", a is not b) print(id(a), id(b)) # comparing objects with string data type c = "Python" d = "Python" print("comparison with != operator",c != d) print("comparison with is not operator", c is not d) print(id(c), id(d)) # comparing list e = [ 1, 2, 3, 4] f=[ 1, 2, 3, 4] print("comparison with != operator",e != f) print("comparison with is not operator", e is not f) print(id(e), id(f))
Copy after login

Output

comparison with != operator False comparison with is not operator False 139927053992464 139927053992464 comparison with != operator False comparison with is not operator False 139927052823408 139927052823408 comparison with != operator False comparison with is not operator True 139927054711552 139927052867136
Copy after login

in conclusion

In this article, we discussed the difference between the != operator and the "is not" operator, and how to use these two comparison operators to compare two objects. The != operator only compares values, while the "is not" operator checks the memory location of the compared object. Both operators can be used in different scenarios when comparing two objects.

The above is the detailed content of In Python, what is the difference between '!=' and 'is not' operators?. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!