Python中的cmp()方法比较两个整数,并根据比较结果返回-1、0、1。
用法: cmp(a, b) 参数: a and b are the two numbers in which the comparison is being done. 返回: -1 if a<b 0 if a=b 1 if a>b
# Python program to demonstrate the
# use of cmp() method
# when a<b
a = 1
b = 2
print(cmp(a, b))
# when a = b
a = 2
b = 2
print(cmp(a, b))
# when a>b
a = 3
b = 2
print(cmp(a, b))
输出:
-1 0 1
实际应用:使用cmp函数检查数字是偶数还是奇数的程序。
方法:比较0和n%2,如果返回0,则为偶数,否则为奇数。
以下是上述程序的Python实现:
# Python program to check if a number is
# odd or even using cmp function
# check 12
n = 12
if cmp(0, n % 2):
print"odd"
else:
print"even"
# check 13
n = 13
if cmp(0, n % 2):
print"odd"
else:
print"even"
输出:
even odd
相关用法
- Python now()用法及代码示例
- Python map()用法及代码示例
- Python ord()用法及代码示例
- Python int()用法及代码示例
- Python dir()用法及代码示例
- Python hex()用法及代码示例
- Python sum()用法及代码示例
- Python tell()用法及代码示例
- Python id()用法及代码示例
- Python oct()用法及代码示例
- Python globals()用法及代码示例
注:本文由纯净天空筛选整理自Rahul_大神的英文原创作品 Python | cmp() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。