Python: форматированный вывод - примеры синтаксиса и использования
Python предоставляет возможность форматировать вывод данных с помощью метода `format()` и специальной строки форматирования.
Форматирование строк с помощью метода `format()` является универсальным и позволяет с гибкостью форматировать вывод данных.
Пример:
name = "John"
age = 25
print("My name is {} and I am {} years old".format(name, age))
В данном примере используется строка `My name is {} and I am {} years old`. Фигурные скобки означают места, где будут подставляться значения переменных `name` и `age` при вызове метода `format()`. В результате на экран будет выведено:
My name is John and I am 25 years old
Кроме того, Python предоставляет возможность форматировать значения в разных формах. Например, можно задать количество знаков после запятой при выводе дробных чисел или выровнять вывод таблицы по левому или правому краю.
Примеры:
# Округление до 2 знаков после запятой
number = 4.56789
print("The number is {:.2f}".format(number))
# Выравнивание по левому краю
table = {"apple": 2, "banana": 1, "pear": 3}
for fruit, count in table.items():
print("{:<7} {:<2}".format(fruit, count))
# Выравнивание по правому краю
for fruit, count in table.items():
print("{:>7} {:>2}".format(fruit, count))
В результате на экран будет выведено:
The number is 4.57
apple 2
banana 1
pear 3
apple 2
banana 1
pear 3
Таким образом, форматированный вывод в Python позволяет гибко настраивать вывод данных и сделать его более читабельным и информативным.