2010-01-06 5 views
2

Как форматировать строку, как этотPython: Как форматировать строку% число с str.format()

"%01.2f" % pr"%01.2f" % some_number 

, но с использованием str.format (стиль)? Я привык к этому:

'{0} {1}'.format(somevalue1, somevalue2) 

Есть ли способ, чтобы использовать эту функцию стиль против старого стиля%, и до сих пор достичь этого десятичного форматирование?

ответ

4

Это было бы как {0:01.2f}, я считаю. См. http://docs.python.org/library/string.html#format-string-syntax.

Редактировать: добавлен в ваш нулевой пробел.

+1

Я проверил в интерпретаторе Python, и это правильно. – LeafStorm

+0

Для чего нужна нуль? – orokusaki

+0

Ваша строка формата - 01.2f, и изначально у меня было 1.2f, поэтому я изменил ее в соответствии с вашими. – danben

Смежные вопросы