专栏首页python前行者Python3中新函数(gt,ge,eq,le,lt)替代Python2中cmp()函数

Python3中新函数(gt,ge,eq,le,lt)替代Python2中cmp()函数

Python3中已经不能使用cmp()函数了,被如下五个函数替代:

import operator       #首先要导入运算符模块
operator.gt(1,2)      #意思是greater than(大于)
operator.ge(1,2)      #意思是greater and equal(大于等于)
operator.eq(1,2)      #意思是equal(等于)
operator.le(1,2)      #意思是less and equal(小于等于)
operator.lt(1,2)      #意思是less than(小于)

operator.__lt__(a, b) 
operator.__le__(a, b) 
operator.__eq__(a, b) 
operator.__ne__(a, b) 
operator.__ge__(a, b) 
operator.__gt__(a, b)

lt(a, b) 相当于 a < b

le(a,b) 相当于 a <= b

eq(a,b) 相当于 a == b

ne(a,b) 相当于 a != b

gt(a,b) 相当于 a > b

ge(a, b)相当于 a>= b

函数的返回值不是布尔哦。这点需要注意,还是跟cmp一样返回的是数值

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • html2text:将 HTML 转换为 Markdown 格式文本

    周小董
  • [889]python处理HTML转义字符

    在 HTML 中 <、>、& 等字符有特殊含义(<,> 用于标签中,& 用于转义),他们不能在 HTML 代码中直接使用,如果要在网页中显示这些符号,就需要使用...

    周小董
  • python读文件的三个方法read()、readline()、readlines()详解

    周小董
  • python中eval函数作用

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    菲宇
  • python学习之UI自动化常用的webdriver的10个方法

    9,is_displayed():设置该元素是否用户可见,可见返回true,否则返回false

    吾爱乐享
  • GD32F103替换STM32F103操作流程

    之前用STM32F103C8T6比较多,现在的形势大家也都知道了,在立创商城该芯片的价格一路疯涨,已经到三四十了。

    MCU起航
  • 通过shellcode转存lsass进程

      首先对前几天找我们合作的老哥说一句抱歉,没有及时回复消息,如有商务合作需要,可以加QQ:1833468125详谈。

    鸿鹄实验室
  • mydatepicker插件使用

    用户5640963
  • pygame系列_font游戏字体_源码下载

    如果定义好了字体,那么我们应该把字体显示到suiface上面去,我们应该这样操作:

    Hongten
  • 开发丨深度学习框架太抽象?其实不外乎这五大核心组件

    许多初学者觉得深度学习框架抽象,虽然调用了几个函数/方法,计算了几个数学难题,但始终不能理解这些框架的全貌。 为了更好地认识深度学习框架,也为了给一些想要自己亲...

    AI科技评论

扫码关注云+社区

领取腾讯云代金券