f-string Python
Введение | |
Синтаксис | |
Пример | |
!r | |
Дополнение f-string до нужной длинны | |
Похожие статьи |
Введение
f-string введены в Pytho 3.6 и описаны в PEP 498
Синтаксис
f ' <text> { <expression> <optional !s, !r, or !a> <optional : format specifier> } <text> ... '
Пример
value = 1 print(f'The value is {value}.') # Formatting value = 1234 print(f'input={value:#06x}') import datetime date = datetime.date(1991, 10, 12) print(f'{date} was on a {date:%A}') # Escaping with \ is not allowed print(f"{'quoted string'}")
python f-string.py
The value is 1. input=0x04d2 1991-10-12 was on a Saturday quoted string
РЕКЛАМА от Яндекса. Может быть недоступна в вашем регионе
Конец рекламы от Яндекса. Если в блоке пусто считайте это рекламой моей телеги
!r
С помощью !r можно вывести repr()
# !r a = "AAA" print(f"{a}") print(f"{a!r}")
python f-string.py
AAA 'AAA'
Дополнение f-string до нужной длинны
С помощью : можно дополнить f-string
определёнными символами
справа,
слева
или с
обеих сторон
до
нужной длинны
Это может быть удобно, например, если текст нужно расположить по центру.
Если длинна строки больше или равна заданному значению - ничего не произойдёт.
Синтаксис
f"{var:символнаправление}"
Пример
url = "heihei.ru" print(f"{url}") print(f"{url:+<9}") print(f"{url:+<10}") print(f"{url:+<80}") print(f"{url:.>80}") print(f"{url:_^80}")
python fstring_demo.py
heihei.ru heihei.ru heihei.ru+ heihei.ru+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .......................................................................heihei.ru ___________________________________heihei.ru____________________________________
Built-in Collections | |
Строки | |
Python | |
f-string | |
format string | |
encode() | |
difflib | |
Перенос слишком длинной строки на новую |
РЕКЛАМА от Google. Может быть недоступна в вашем регионе.
Конец рекламы от Google. Если в блоке пусто считайте это рекламой моей телеги