В string.format Python, что эквивалентно% r? - PullRequest
0 голосов
/ 30 октября 2019

Я привык использовать %r в форматировании строки с использованием оператора % , но как мне использовать метод format() для того же результата?

>>> x = 1 + 1e-14
>>> x
1.00000000000001
>>> '%r' % x
'1.00000000000001'
>>> '{0}'.format(x)
'1.0'

1 Ответ

0 голосов
/ 30 октября 2019

Ах, пропустил это в документах при первом прочтении;это !r преобразование. (см. раздел примеров в документации )

>>> '{0!r}'.format(x)
'1.00000000000001'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...