如果两个变量具有相同的类型并且具有不同的值 ,则Python不等于运算符将返回True ;如果值相同,则它将返回False 。
Python is dynamic and strongly typed language, so if the two variables have the same values but they are of different type, then not equal operator will return True.
Python是动态的强类型语言,因此,如果两个变量具有相同的值,但它们的类型不同,则不相等的运算符将返回True 。
Python不等于运算符 (Python not equal operators)
| Operator | Description |
|---|---|
| != | Not Equal operator, works in both Python 2 and Python 3. |
| <> | Not equal operator in Python 2, deprecated in Python 3. |
| 操作员 | 描述 |
|---|---|
| != | 不是Equal运算符,可在Python 2和Python 3中使用。 |
| <> | 在Python 2中不等于运算符,在Python 3中已弃用。 |
Python 2示例 (Python 2 Example)
Let's see some examples of not-equal operator in Python 2.7.
我们来看一些Python 2.7中不等于运算符的示例。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
Python 3示例 (Python 3 Example)
Here is some examples with Python 3 console.
这是Python 3控制台的一些示例。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
We can use Python not equal operator withf-strings too if you are using Python 3.6 or higher version.
如果您使用的是Python 3.6或更高版本,我们也可以将Python不等于运算符与f字符串一起使用。
| 1 2 3 4 5 6 7 8 9 10 11 12 |
|
Output:
输出:
x is not equal to y = False
x is not equal to z = True
x is not equal to s = True
Python不等于自定义对象 (Python not equal with custom object)
When we use not equal operator, it calls __ne__(self, other) function. So we can define our custom implementation for an object and alter the natural output.
当我们使用不等于运算符时,它将调用__ne__(self, other)函数。 因此,我们可以为对象定义自定义实现并更改自然输出。
Let's say we have Data class with fields – id and record. When we are using the not-equal operator, we just want to compare it for record value. We can achieve this by implementing our own __ne__() function.
假设我们有带字段的Data类-id和record。 当我们使用不等于运算符时,我们只想比较它的记录值。 我们可以通过实现自己的__ne __()函数来实现这一点。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
Output:
输出:
False
True
Notice that d1 and d2 record values are same but “id” is different. If we remove __ne__() function, then the output will be like this:
请注意,d1和d2记录值相同,但“ id”不同。 如果删除__ne __()函数,则输出将如下所示:
True
True
4631

被折叠的 条评论
为什么被折叠?



