📜  Python| cmp()函数(1)

📅  最后修改于: 2023-12-03 15:19:13.440000             🧑  作者: Mango

Python | cmp()函数

简介

cmp()函数在Python 2中用于比较两个对象的大小。它接受两个参数,并根据它们的大小返回一个负整数、零或正整数。该函数在Python 3中已被移除,因为可以使用比较运算符来实现相同的功能。在Python 3中,可以使用<>==等比较运算符来替代cmp()函数。

语法
cmp(obj1, obj2)
参数
  • obj1:要比较的第一个对象。
  • obj2:要比较的第二个对象。
返回值
  • 返回一个负整数,如果obj1小于obj2
  • 返回零,如果obj1等于obj2
  • 返回一个正整数,如果obj1大于obj2
示例

示例 1:

x = 5
y = 10
result = cmp(x, y)
print(result)

返回结果:

-1

示例 2:

x = "apple"
y = "banana"
result = cmp(x, y)
print(result)

返回结果:

-1
注意事项
  • 在Python 2中,cmp()函数还可以与sorted()函数一起使用来进行自定义排序。在Python 3中,sorted()函数使用关键字参数key来实现相同的功能。
  • 在Python 3中,不能直接使用cmp()函数,应该使用比较运算符来代替。
结论

cmp()函数在Python 2中用于比较两个对象的大小,返回一个负整数、零或正整数。但在Python 3中已被移除,可以使用比较运算符来实现相同的功能。

注意:本文档基于Python 3.x版本。