Python3 operator模块关联代替Python2 cmp() 函数
2024-10-20 07:49:26
Python2 cmp() 函数
描述
cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 Python cmp() 函数
描述
cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。
语法及参数
cmp( x, y )
x -- 数值表达式
y -- 数值表达式
返回值
如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。
Python3 operator模块
描述
python3中使用operator模块进行字符串、数字两个变量的大小比较;在使用operator模块时需要提前导入该模块,使用命令import operator来进行导入
语法及参数
operator.eq(x,y)
operator.ne(x,y)
operator.lt(x,y)
operator.le(x,y)
operator.gt(x,y)
operator.ge(x,y) 返回值
>>> operator.eq("a","a");
True
>>> operator.lt("c","b");
False
>>> operator.gt("c","b");
True
>>> operator.ne("c","b");
True
>>> operator.le("c","b");
False
>>> operator.ge("c","b");
True
Python3 cmp()函数报错描述
Python 3.5.4 (v3.5.4:3f56838, Aug 8 2017, 02:17:05) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> cmp(1,8)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'cmp' is not defined
Python3 报错解决方法
python 3.4.3 的版本中已经没有cmp(x,y)函数,被operator模块代替,使用operator完美解决该报错!!!
最新文章
- Adapter 启动时报错
- Azure MySQL PaaS (2) MySQL PaaS修改时区
- MyBatis之代理开发模式
- 6个值得推荐的Android开源框架简介(转)
- MySQL解决插入emoji表情失败的问题
- spring 定时器设置每隔10秒触发
- 在Ubuntu中用root帐号登录
- lua学习:游戏中的Lua
- CSS hack常用方案(摘选)
- Java 语言中 Enum 类型的使用介绍
- oracle字符集查看修改
- 用Feed43为随意站点定制RSS feed教程~
- <;hdu - 1232>; 畅通工程 并查集问题 (注意中的细节)
- kotlin的一些特性介绍和与java C#的简单对比
- Android5.1 - 通讯录建立群组
- 表单,table的css
- 读C#开发实战1200例子记录-2017年8月14日10:03:55
- zzw原创_expdp及impdp中的exclude及include参数的那点事
- centos7 安装jdk8 bash脚本 并配置环境变量
- 微信7.0以上版本fiddler、Charles抓包报HTTPS证书信任问题通报
热门文章
- 缩短移动开发周期的ApiCloud
- [工作积累点滴整理]虚拟化、云计算配置规划<;一>;
- SpringBoot热部署插件
- 【Leetcode】【Easy】Remove Duplicates from Sorted List
- how reset smartphone data.
- 第二次Surm冲刺
- 中间件事务码R3AC1里Block Size的含义
- 【洛谷5283】[十二省联考2019] 异或粽子(可持久化Trie树+堆)
- 2018中国大学生程序设计竞赛 - 网络选拔赛 1009 - Tree and Permutation 【dfs+树上两点距离和】
- Django学习之ORM操作