python3中替换python2中cmp函数的新函数分析(lt、le、eq、ne、ge、gt)

2023-05-16

本文地址:http://blog.csdn.net/sushengmiyan/article/details/11332589

作者:sushengmiyan

在python2中我们经常会使用cmp函数来比较一些东西,但是在python3中,你再来使用这个函数的时候,发现就报错了,提示找不到这个函数,这是为啥呢?嗯,新版的python已经舍弃之。

在python3中使用时报错信息如下:

Syntax Error: if cmp(os.getcwd(), os.path.dirname(os.sys.argv[0])) <> 0:: Test.py, line 34055

提示找不到cmp函数了,那么在python3中该如何使用这个函数呢?

看python的帮助文档,在oprater这个模块中有了这么几个函数

operator.lt(a, b) 
operator.le(a, b) 
operator.eq(a, b) 
operator.ne(a, b) 
operator.ge(a, b) 
operator.gt(a, b) 
operator.__lt__(a, b) 
operator.__le__(a, b) 
operator.__eq__(a, b) 
operator.__ne__(a, b) 
operator.__ge__(a, b) 
operator.__gt__(a, b) 

这几个函数就是用来替换之前的cmp的,之前使用cmp的同胞们,咱们以后就换上面这些函数咯。

先简单说下这几个函数的意思吧。

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一样返回的是数值哦。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python3中替换python2中cmp函数的新函数分析(lt、le、eq、ne、ge、gt) 的相关文章

随机推荐

  • PWM控制舵机

    学习PWM对舵机的控制 xff1a 舵机的控制就是通过一个固定的频率 xff0c 给其不同的占空比的 xff0c 来控制舵机不同的转角 180度舵机 xff08 自用 xff09 舵机频率为50Hz xff08 20ms的周期 xff09
  • Collections中的sort()方法、compareTo()方法、max()方法、min()方法

    sort是进行collection集合进行排序使用的方法 会自动调用compareTo 方法 xff0c 对集合进行排序 一般步骤 xff1a 要排序的类要实现Comparable lt gt 接口 xff0c 然后重写compareTo
  • Ubuntu16.04安装N卡驱动

    最近碰到个实验 xff0c 需要用pytorch0 4和python2 7的环境 xff0c 因为环境比较老 xff0c 所以新显卡可能不能装 紧急联系朋友搞了张1660ti想来跑实验 xff0c 结果光是驱动就碰了一鼻子灰 xff0c 这
  • Ubuntu16.04安装深度学习环境(CUDA9.2+PyTorch0.4.1+Python2.7)

    之前已经安装好了显卡驱动 xff0c 接着就可以安装CUDA了 于是又找了好几篇文章进行参考 xff1a https zhuanlan zhihu com p 361190040 https blog csdn net qq 4366560
  • CTF问题汇总

    Web方向 PHP检测用户语言 有道题目的代码是这样的 lt php error reporting 0 if isset SERVER 34 ACCEPT LANGUAGE 34 alang 61 SERVER 34 ACCEPT LAN
  • Windows和Linux的shell脚本报错:no such file or directory,command not found

    问题 运行脚本时明明有文件 xff0c 提示找不到文件 xff0c 路径不存在 standard init linux go 228 exec user process caused no such file or directory co
  • ubuntu下安装phpmyadmin打开后出现404

    最近要用到PHP xff0c 由于在学习linux程序设计 xff0c 所以不想用windows做 xff0c 虽然上面集成环境之类的都弄好了 xff0c 但linux弄LAMP不也分分钟的事么 xff0c 于是我就在ubuntu上装起LA
  • 解决运行PHP一片空白

    今天手打了一个PHP页面 xff0c 结果运行的时候一片空白 xff0c 啥都没有 xff0c html部分也都被 消失 了 xff0c 也没有错误提示 xff0c 甚是不解 删掉PHP部分 xff0c html部分出来了 xff0c 好的
  • 使用Lambda表达式遍历集合(forEach方法)

    使用Lambda表达式遍历集合 xff08 forEach方法 xff09 Java8为Iterable接口新增forEach Consumer action 方法 xff0c Iterable接口是Collection接口的父接口 xff
  • 基于FPGA的数字电路实验(一):实验准备及示例项目

    最近在做数字电路的实验 xff0c 写点文章记录下过程 xff1a 我们的教学开发板是Nexys3 xff0c 淘宝上要1000多 基于FPGA xff0c 开发语言是VerilogHDL xff0c 开发平台是ISE Design Sui
  • java.lang.IllegalStateException异常产生的原因及解决办法

    问题描述 xff1a 错误类型大致为以下几种 xff1a java lang IllegalStateException xff1a Cannot forward a response that is already committed I
  • 文盲的Python入门日记:第三十天,使用 xml 进行采集定义,进行定向采集,以 ccgp 为例

    本次采集实战 xff0c 以 http www ccgp gov cn 为例 xff0c 定向采集该站的政府采购信息 本文中 xff0c 用到的采集类 xff0c 请参考老顾的python入门23天和28天两篇文章 本文中所有出现的相关知识
  • MRC和ARC

    MRC和ARC是两种设计模式 1 MRC设计模式 MRC xff1a Manul Reference Counting 手动引用计数 需要手动管理内存 xff0c 即手动添加release retain等内存管理代码 xff0c 否则 xf
  • 一款非常好用的动画库Lottie

    简介 Lottie是Android和iOS的移动图书馆 xff0c 用于解析Adobe After Effects动画 xff0c 并以Bodymovin作为json导出 xff0c 并在手机和网络上本机呈现 该项目在GitHub已经获得三
  • 深入浅出 HTTP协议

    好记忆不如烂笔头 xff0c 能记下点东西 xff0c 就记下点 xff0c 有时间拿出来看看 xff0c 也会发觉不一样的感受 目录 过程解说 体系介绍 域名解析 请求过程 问题解答 过程解说 先说下简要过程 xff0c 基本过程是如下所
  • linux,Windows11双系统安装及开机引导

    文章目录 前言系统安装UbuntuWindows 11 利用grub设置开机引导1 设置Ubuntu为默认启动系统2 设置开机引导grub3 找到Windows启动引导文件bootmgfw efi4 向grub cfg中添加menuentr
  • Docker常用命令,脚本在线或者离线安装Docker

    目录 常用命令停止容器 Docker镜像打包到另一台服务器 xff08 压缩包 xff09 Docker镜像打包到另一台服务器 xff08 使用Docker Hub xff09 Docker在线和离线安装卸载Docker 常用命令 span
  • docker镜像使用基础命令

    列出镜像列表 docker images REPOSITORY xff1a 表示镜像的仓库源 TAG xff1a 镜像的标签 用冒号分隔 版本标签 如果不指定就默认为latest IMAGE ID xff1a 镜像ID CREATED xf
  • 如何快速搜索文件和文件内容

    苏生不惑第144 篇原创文章 xff0c 将本公众号设为星标 xff0c 第一时间看最新文章 平常搜索文件一般会直接这样搜 xff0c 不过如果文件太多的话会很慢 xff0c 而且没法搜索文件内容 这里分享几个好用的文件搜索工具 Every
  • python3中替换python2中cmp函数的新函数分析(lt、le、eq、ne、ge、gt)

    本文地址 xff1a http blog csdn net sushengmiyan article details 11332589 作者 xff1a sushengmiyan 在python2中我们经常会使用cmp函数来比较一些东西 x