什么是cmp函数?Python中cmp函数有什么用?

这篇文章主要介绍了什么是cpm函数?python中cmp函数有什么用?具有一定学习价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让我们一起来学习了解下吧!

什么是cmp函数?Python中cmp函数有什么用?

文章插图
使用过python字典的小伙伴,一定也接触了解过cmp这个函数 。它主要是用于字典之间比较,大小排序,甚至元素之间位置的调用都能实现,我们可以通过cmp函数的说明初步了解它的作用 。
1.描述
Python 字典的 cmp() 函数用于比较两个字典元素,如果 dict1 < dict2 返回 -1, 如果 dict1 == dict2 返回 0, 如果 dict1 > dict2 返回 1 。
2.语法
cmp(dict1, dict2)
3.参数
x -- 数值表达式 。
y -- 数值表达式 。
4.返回值
如果 a < b 返回 -1, 如果 a == b 返回 0, 如果 a > b 返回 1 。
5.举个实例
python2 中cmp完成的功能cmp(a, b)
if  a > b:    return 1elif a <b:    return -1else:return 0从实现来说(只看函数本身的功能),可以用以下语句替代((x > y) - (x < y))
通过使用cmp函数,我们可以对字典的顺序进行排序,或者是进行大小比较的处理,学会的小伙伴们可以亲自动手试试 。
在python3 中使用cmp函数报错因为python3中已经不使用cmp函数进行比较大小,而是使用operator模块
import operator #导入模块lt(a,b) 相当于 a<b     从第一个数字或字母(ASCII)比大小  le(a,b)相当于a<=b eq(a,b)相当于a==b     字母完全一样,返回True, ne(a,b)相当于a!=b gt(a,b)相当于a>b ge(a,b)相当于 a>=b【什么是cmp函数?Python中cmp函数有什么用?】以上函数的返回值都是布尔哦
关于什么是cpm函数?python中cmp函数有什么用?的介绍到这里就结束了,想要了解更多有关python函数内容的,可以继续关注哦!

    推荐阅读