Computer >> Máy Tính >  >> Lập trình >> Python

Sự khác biệt trong các toán tử Python! =Và không là gì?


Trong Python! =được định nghĩa là không bằng toán tử. Nó trả về true nếu các toán hạng ở hai bên không khác nhau và trả về false nếu chúng bằng nhau.

>>> (10+2) != 12                # both expressions are same hence false
False
>>> (10+2)==12                
True
>>> 'computer' != "computer"     # both strings are equal(single and double quotes same)
False
>>> 'computer' != "COMPUTER"   #upper and lower case strings differ
True

Trong khi đó, toán tử không kiểm tra xem id () của hai đối tượng có giống nhau hay không. Nếu giống nhau, nó trả về false và nếu không giống nhau, nó trả về true

>>> a=10
>>> b=a
>>> id(a), id(b)
(490067904, 490067904)
>>> a is not b
False
>>> a=10
>>> b=20
>>> id(a), id(b)
(490067904, 490068064)
>>> a is not b
True