f-строки: быстрый справочник
Числа
number = 4125.6
percent = 0.3738
| Результат |
Шаблон |
| 4125.60 |
{number:.2f} |
| 4,125.60 |
{number:,.2f} |
| 04125.60 |
{number:08.2f} |
| 4125.60 |
{number: 8.2f} |
| 4.1e+03 |
{number:.2g} |
| 37% |
{percent:.0%} |
.2f — 2 знака после запятой
, — разделитель тысяч
08.2f — 8 символов, ведущие нули
.2g — 2 значащие цифры
Целые
number = 10
| Результат |
Шаблон |
| 0010 |
{number:04d} |
| 10 |
{number: 4d} |
| 10 |
{number:,} |
| 1010 |
{number:b} |
| a |
{number:x} |
| A |
{number:X} |
| 0xa |
{number:#x} |
| 000a |
{number:04x} |
| 0000_1010 |
{number:09_b} |
04d — 4 позиции, ведущие нули
b, x, X — двоичный, шестнадцатеричный
_ — разделитель разрядов
Строки
string = "Python"
| Результат |
Шаблон |
| Python |
{string:>20} |
| Python |
{string:<20} |
| Python |
{string:^20} |
| 0000Python |
{string:0>10} |
>, <, ^ — выравнивание
0> — заполнение нулями
Любые объекты
| Модификатор |
Пример |
Результат |
!s |
{expr!s} |
строковое представление |
!r |
{expr!r} |
repr() |
!a |
{expr!a} |
ASCII-экранирование |
= |
{expr=} |
expr=repr(expr) |
= !s |
{expr=!s} |
expr=str(expr) |
= .2f |
{expr=:.2f} |
expr=4.00 |
Используйте = для самодокументирующих выражений.