Я ищу способ, чтобы удалить все ненужные нули из всех поплавков в строке. Итак, я бы повернул 1.0*2.40*abc+1
до 1*2.4*abc+1
. У меня было два пути, чтобы сделать это сейчас, одна исправляет проблему другой в:Python: Удалить 0s из float в строке
re.sub(r'(?<=\d)\.?0+\b', "", my_string)
#Problem: It shorts 10 to 1 (for example)
re.sub(r'(?<=\d)\.0+\b', "", my_string)
#Problem: It doesn't short 2.40 (for example)
Если вы не знаете, о чем я говорю, не стесняйтесь спрашивать.
Вы хотите сократить отдельные поплавки или целые выражения типа '1.0 * 2.40 * abc + 1'? – Rishav
Добро пожаловать в SO! Поскольку вы новичок, вы можете проверить это [ссылка] (http://meta.stackexchange.com/a/5235/187716). – fferri