是否有可能在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