Мне потребовалась секунда, чтобы понять, как поступить способом @ nosklo, но с .format()
и вложенностью.
Поскольку я не мог найти нигде другого примера, я делюсь здесь.
Пример использования "{}".format(a)
Python 2
>>> a = 5
>>> print "{}".format('%07.3F' % a)
005.000
>>> print("{}".format('%07.3F' % a))
005.000
Python 3
Подробнее python3
way, , созданный из документов ,но оба работают так, как задумано.
Обратите внимание на %
против :
и расположение формата в python3 отличается.
>>> a = 5
>>> print("{:07.3F}".format(a))
005.000
>>> a = 5
>>> print("Your Number is formatted: {:07.3F}".format(a))
Your Number is formatted: 005.000
Пример использования "{}".format(a)
Вложенный
Затем, расширяя его, чтобы он соответствовал моему коду, он был вложен .format()
s:
print("{}: TimeElapsed: {} Seconds, Clicks: {} x {} "
"= {} clicks.".format(_now(),
"{:07.3F}".format((end -
start).total_seconds()),
clicks, _ + 1, ((_ + 1) * clicks),
)
)
, который форматирует все так, как я хотел.
Результат
20180912_234006: TimeElapsed: 002.475 Seconds, Clicks: 25 + 50 = 75 clicks.
Важные замечания: