广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python不等于运算符的具体使用
  • 944
分享到

python不等于运算符的具体使用

2024-04-02 19:04:59 944人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

python not equal operator returns True if two variables are of same type and have differen

python not equal operator returns True if two variables are of same type and have different values, if the values are same then it returns False.

如果两个变量具有相同的类型并且具有不同的值 ,则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中不等于运算符的示例。


$ python2.7
Python 2.7.10 (default, Aug 17 2018, 19:45:58) 
[GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)] on darwin
Type "help", "copyright", "credits" or "license" for more infORMation.
>>> 10 <> 20
True
>>> 10 <> 10
False
>>> 10 != 20
True
>>> 10 != 10
False
>>> '10' != 10
True
>>>

Python 3示例 (Python 3 Example)

Here is some examples with Python 3 console.

这是Python 3控制台的一些示例。


$ python3.7
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 10 <> 20
  File "<stdin>", line 1
    10 <> 20
        ^
SyntaxError: invalid syntax
>>> 10 != 20
True
>>> 10 != 10
False
>>> '10' != 10
True
>>>

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字符串一起使用。


x = 10
y = 10
z = 20
 
print(f'x is not equal to y = {x!=y}')
 
flag = x != z
print(f'x is not equal to z = {flag}')
 
# python is strongly typed language
s = '10'
print(f'x is not equal to s = {x!=s}')

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 __()函数来实现这一点。


class Data:
    id = 0
    record = ''
 
    def __init__(self, i, s):
        self.id = i
        self.record = s
 
    def __ne__(self, other):
        # return true if different types
        if type(other) != type(self):
            return True
        if self.record != other.record:
            return True
        else:
            return False
 
 
d1 = Data(1, 'Java')
d2 = Data(2, 'Java')
d3 = Data(3, 'Python')
 
print(d1 != d2)
print(d2 != d3)

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

翻译自: https://www.journaldev.com/25101/python-not-equal-operator

到此这篇关于python不等于运算符的具体使用的文章就介绍到这了,更多相关python不等于运算符内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python不等于运算符的具体使用

本文链接: https://www.lsjlt.com/news/161088.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python不等于运算符的具体使用
    Python not equal operator returns True if two variables are of same type and have differen...
    99+
    2022-11-12
  • python不等于运算符怎么用
    这篇文章主要为大家展示了“python不等于运算符怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python不等于运算符怎么用”这篇文章吧。Python not equal operato...
    99+
    2023-06-22
  • javascript中不等于运算符的用法
    这篇文章主要介绍“javascript中不等于运算符的用法”,在日常操作中,相信很多人在javascript中不等于运算符的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javascript中不等于运算符...
    99+
    2023-06-20
  • JS不要再到处使用绝对等于运算符了
    目录概述1.测试空值2.读取用户的输入简介事实的根源在哪里打破常识1.==只检查值(松散)2.===检查值和类型(严格)JavaScript 中的强制转换显性强制转换隐藏转换比较的算...
    99+
    2022-11-12
  • C语言位运算符的具体使用
    目录布尔位运算符 移位运算符 对于更多紧凑的数据,C 程序可以用独立的位或多个组合在一起的位来存储信息。文件访问许可就是一个常见的应用案例。位运算符允许对一个字节或更大的数据单位中独...
    99+
    2022-11-12
  • JavaScript中为什么不能随便使用绝对等于运算符
    小编给大家分享一下JavaScript中为什么不能随便使用绝对等于运算符,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!javascript是一种什么语言javas...
    99+
    2023-06-14
  • Python运算符之Inplace运算符的使用教程
    Python 在其定义中提供了执行就地操作的方法,即使用“ operator ”模块在单个语句中进行赋值和计算。 例如, x += y i...
    99+
    2022-11-11
  • python 中的@运算符使用
    在看fastai的代码时,看到这么一段: n=100 x = torch.ones(n,2) x[:,0].uniform_(-1.,1) x[:5] a = tensor(3...
    99+
    2022-11-12
  • PHP中关于is,between,in等运算符的用法是什么?
    我们学习了解了这么多关于PHP的知识,不知道你们对PHP中关于is,between,in等运算符的用法是什么?是否已经完全掌握了呢,如果没有,那就跟随本篇文章一起继续学习吧 相关推荐:关于PHP中的增删改如何运用? is 运算符:空值和布尔...
    99+
    2023-09-29
    php 开发语言
  • 怎么使用Python的运算符
    这篇文章主要介绍“怎么使用Python的运算符”,在日常操作中,相信很多人在怎么使用Python的运算符问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Python的运算符”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-01
  • Python运算符*的使用方法
    本篇内容主要讲解“Python运算符*的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python运算符*的使用方法”吧!1.有用的键盘快捷键缩进代码按Tab。取消缩进代码按Shift ...
    99+
    2023-06-02
  • 关于Python中的海象运算符使用方法详解
    海象运算符(walrus operator)是 Python 3.8 中引入的一种新的语法,其使用方法如下: variable := expression 其中,expression...
    99+
    2023-05-16
    Python运算符 Python海象运算符
  • Python中的运算符如何使用
    这篇“Python中的运算符如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python中的运算符如何使用”文章吧。P...
    99+
    2023-07-06
  • 如何使用JavaScript中的Object.is()与严格相等运算符
    如何使用JavaScript中的Object.is()与严格相等运算符,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。三重相等运算符 === 严...
    99+
    2022-10-19
  • Python运算符的使用简单介绍
    目录1、算术运算符2、赋值运算符3、比较运算符4、逻辑运算符5、位运算符6、运算符优先级和结合性1、算术运算符 Python 中常用运算符: 运算符说明实例结果+加22.4 + 15...
    99+
    2022-11-11
  • 学会使用不同类型的Python运算符:全面指南
    Python运算符号指南:掌握各类运算符的用法,需要具体代码示例在Python编程中,运算符是一种用于执行各种数学和逻辑运算的特殊符号。掌握运算符的使用可以帮助程序员更有效地处理数据并实现代码功能。本文将介绍常见的Python运算符类型,并...
    99+
    2023-12-30
    Python 指南 运算符
  • python自动化运维之Telnetlib的具体使用
    目录前言:1.导入telnetlib库可以直接使用。2.配置服务器、用户名、密码,cmd命令等3.功能函数前言: 远程连接中兴设备(系统使用的中兴网卡)时使用的事Telnet连接,连接时设有二次验证,每次输入用户名密...
    99+
    2022-06-02
    python Telnetlib
  • python中的运算符使用实例分析
    本篇内容介绍了“python中的运算符使用实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、比较运算符比较运算符主要是True和Fa...
    99+
    2023-06-30
  • Python变量的定义和运算符的使用
    目录常量和表达式1. 简单引入2. 变量的命名规则3. 变量的类型1)整数2)浮点数3)字符串4)布尔类型4. 动态类型特性5. 显示指定类型注释1. 行注释2. 文档字符串输入输出...
    99+
    2023-05-18
    Python 变量 Python 运算符
  • MySQL RLIKE 运算符可以使用哪些不同的通配符?
    当我们编写在字符串中查找某种模式(正则表达式)的查询时,使用 RLIKE 运算符的通配符可以节省大量精力。 RLIKE 使用的通配符是:^ - 它表示字符串的 BEGINING。换句话说,当我们将此通配符与 RLIKE 运算符一起使用时,它...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作