判断两个字符串版本号大小 例如:1.9 < 1.10<1.10.1
代码如下:
def compare(a, b):
la = a.split('.')
lb = b.split('.')
f = 0
if len(la) > len(lb):
f = len(la)
else:
f = len(lb)
for i in range(f):
try:
if int(la[i]) > int(lb[i]):
print(a + '>' + b)
return
elif int(la[i]) == int(lb[i]):
continue
else:
print(a + '<' + b)
return
except IndexError as e:
if len(la) > len(lb):
print(a + '>' + b)
return
else:
print(a + '<' + b)
return
print(a + '=' + b)
本文介绍了一种用于比较软件版本号大小的方法,并提供了一个简单的Python函数实现。该函数能够正确处理不同长度的版本号字符串,通过逐位比较数字来确定版本号的先后顺序。
2199

被折叠的 条评论
为什么被折叠?



