Python-具有示例的cmp()函数

Python- cmp() 功能

cmp()是Python中的内置函数,用于比较两个对象并根据给定的值返回值。它不返回“ true”或“ false”,而不是“ true” /“ false”,而是根据给定的输入返回负,零或正值。

语法: cmp(obj1obj2

这里, cmp()如果obj1 <obj2将返回负(-1),如果obj1 = obj2返回,如果obj1> obj2返回正(1)

示例

    Input:
    num1 = 10, num2 = 20
    Output:
    cmp(10, 20) will return -1
    because 10<20

    Input:
    num1 = 10, num2 = 10
    Output:
    cmp(10, 10) will return 0
    because 10=10


    Input:
    num1 = 20, num2 = 10
    Output:
    cmp(20, 10) will return 
    because 20>10

#Python代码演示示例 cmp()

在此示例中,我们正在比较两个整数值和两个字符串。

# Python code to demonstrate example of cmp()# 比较整数值
print "Result of cmp(int,int)..."
print "cmp(10,20): ", cmp(10,20)
print "cmp(10,10): ", cmp(10,10)
print "cmp(20,10): ", cmp(20,10)

# 比较字符串值
print "Result of cmp(string,string)..."
print "cmp('ABC','PQR'): ", cmp('ABC','PQR')
print "cmp('ABC','ABC'): ", cmp('ABC','ABC')
print "cmp('PQR','ABC'): ", cmp('PQR','ABC')

输出结果

Result of cmp(int,int)...
cmp(10,20):  -1
cmp(10,10):  0
cmp(20,10):  1
Result of cmp(string,string)...
cmp('ABC','PQR'):  -1
cmp('ABC','ABC'):  0
cmp('PQR','ABC'):  1