是否有可能在python中以某种方式减去使用多个小数位(如在版本号中)。python减去多个小数位
例如,
8.0.18试图找到以前版本的8.0.17
任何方式或方法减去1得到8.0.17?
我想到的正则表达式,并拔出18和减1,然后让自己从8.0的变量。并加入17回吧:),像这样
version_found = "8.0.18"
version = re.search('^\d.\d\d.(\d\d)$', version_found).group(1)
prev_version = int(version) - 1
所以prev_version将结束是17,那么我可以重新转换为字符串,并把它到8.0。 但想知道是否有某种方法我不知道或不考虑?谢谢
应该如何减去'8.10.0'? – RomanPerekhrest
[在Python中增加版本号]的可能重复(https://stackoverflow.com/questions/26868137/incrementing-version-numbers-in-python),哦,我的坏它是'递减',但可能有关-_- – davedwards
可能有用的图书馆[semantic_version](https://pypi.python.org/pypi/semantic_version) – davedwards