Шпаргалка по форматированию f-строки Python
Руководство по форматированию f-строки Python. Освойте десятичную точность, выравнивание, форматирование даты и оценку выражений.
Выражения и точность чисел с плавающей запятой
Оценка переменных и ограничений десятичной точки непосредственно в строках шаблона.
| Метод/Функция | Синтаксис | Описание |
|---|---|---|
| Expression Eval | f"{x * 2}" | Непосредственно оценивает базовые переменные или логику Python. |
| Decimal Precision | f"{pi:.2f}" | Форматирует переменные значения с плавающей запятой так, чтобы они отображали ровно два знака после запятой. |
| Thousands Comma | f"{num:,}" | Ставит запятые в числах как разделители тысяч. |
| Percentage Conversion | f"{ratio:.1%}" | Умножается на 100 и показывает значение в процентах с одним десятичным знаком. |
Выравнивание, заполнение и числа
Элементы управления интервалом между текстами и базы счисления.
| Метод/Функция | Синтаксис | Описание |
|---|---|---|
| Left / Right Align | f"{name:<10}" / f"{name:>10}" | Контактные площадки выводят текст шириной 10 с выравниванием по левому или правому краю. |
| Center Align | f"{text:^10}" | Pads выводит текст шириной 10, центрируя текст. |
| Char Padding | f"{num:*^10}" | Поля со звездочками вместо пробелов. |
| Base Formatting | f"{num:x}" / f"{num:b}" | Преобразует десятичное целое число в шестнадцатеричное (x) или двоичное (b) представление. |
Интерактивный демонстрационный сценарий
# Expression Eval
f"{x * 2}"
# Decimal Precision
f"{pi:.2f}"
# Thousands Comma
f"{num:,}"
# Percentage Conversion
f"{ratio:.1%}"
# Left / Right Align
f"{name:<10}" / f"{name:>10}"
# Center Align
f"{text:^10}"
# Char Padding
f"{num:*^10}"
# Base Formatting
f"{num:x}" / f"{num:b}"Часто задаваемые вопросы
Могу ли я оценить вызовы функций внутри f-строк?
Да, вы можете включать любые допустимые выражения Python, включая вызовы функций и арифметику, внутри фигурных скобок {} f-строки.
Как избежать фигурных скобок в f-строке?
Удвойте фигурные скобки, например, {{ и }}, чтобы напечатать буквальные фигурные скобки.
Связанные темы
Полное справочное руководство по манипулированию строками в Python. Мастер форматирования, поиска, разделения, замены и проверки свойств строк.
Шпаргалка по форматированию DateTime в PythonУзнайте, как анализировать и форматировать дату и время в Python, используя datetime, strftime и strptime.
Шпаргалка по встроенным функциям PythonСправочное руководство по встроенным функциям Python. Узнайте, как использовать print, len, range, enumerate, zip, map, filter и многое другое.
Рекомендуемые ресурсы Python
Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.
Функции Python
Мастер-функции Python. Узнайте, как писать код многократного использования с использованием def, определять аргументы, возвращаемые значения и понимать область действия локально и глобально.
Как прочитать файл на Python
Узнайте, как читать файлы на Python. Освойте оператор open, readline, readlines и безопасную обработку исключений файлов.
Python против JavaScript: какой язык программирования лучше?
Всестороннее сравнение Python и JavaScript. Изучите синтаксические различия, производительность, варианты использования (серверная и клиентская части) и примеры кодирования.