版本号通常为多个数字组成的字符串,比如9.0.12.3456
两个版本号的比较,不能直接采用数字或字符比较。
以下为Python实现:
- import re
- def vc(v1,v2):
- d1=re.split('\.', v1)
- d2=re.split('\.',v2)
- d1=[int(d1[i]) for i in range(len(d1))]
- d2=[int(d2[i]) for i in range(len(d2))]
- if(d1>d2):
- return '>'
- if(d1<d2):
- return '<'
- if(d1==d2):
- return '='
- if __name__=="__main__":
- version1='2.6.9'
- version2='12.0.9.2'
- print(version1,vc(version1,version2),version2)
本文介绍了如何使用Python实现版本号的比较,包括解析版本号字符串、比较版本号的大小并输出比较结果。

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



