Python比较大小的函数主要有以下几种:
比较运算符
<
小于>
大于<=
小于等于>=
大于等于==
等于!=
不等于
使用这些比较运算符可以比较两个值的大小关系,返回的结果是布尔值。
示例代码:
a = 10
b = 5
print(a > b) # 输出True
print(a < b) # 输出False
print(a == b) # 输出False
内置函数
max(iterable)
返回可迭代对象中最大的元素min(iterable)
返回可迭代对象中最小的元素
示例代码:
num_list = [3, 1, 5, 2, 10]
print(max(num_list)) # 输出10
print(min(num_list)) # 输出1
此外,对于字符串的比较大小,可以使用ord()
内建函数转化字符的unicode码,以对字符做大小比较。对于字母和数字,其大小很符合我们平常的字母和数字的大小顺序。如果比较汉字之类的,则需要看汉字笔画的数量,笔画多的大于笔画少的。
例如,汉字“书”和“字”笔画的数量分别为10和6,则可进行大小比较,按顺序为“字”<“书”。
示例代码:
ch1 = '字'
ch2 = '书'
if ord(ch1) < ord(ch2): # ord()返回字符的unicode码
print(ch1, '<', ch2)
else:
print(ch2, '<', ch1)
# 输出: 字 < 书
以上是Python比较大小的函数的详细讲解,可以根据实际需求选择合适的方法。