Формат написания и формат вывода на языке Python. (f-строки)
Форматированный вывод. f-строки
name = "Александр"
age = 17
print(f"Меня зовут {name}. Мне {age} лет.")
# Меня зовут Александр. Мне 17 лет.
Можно задавать форматирование для чисел, например:
- указать необходимое количество знаков после запятой, спецификатор f отвечает за вывод чисел
с плавающей точкой (тип float):
print(f"Число Пи по Архимеду - {(22/7):.2f}") - представить результата в двоичной системе счисления, используя спецификатор b:
print(f"10 в двоичной системе счисления - {(10):b}")
Аналогично для шестнадцатеричной системы счисления используется спецификатор x, а для восьмеричной - o
Допустимые варианты форматирования описаны здесь: https://docs.python.org/3.6/library/string.html#format-examples
Формат написания и формат вывода
print('2+', end='')
print('2=?')
print('Ответ: 4')
a, b, c, d = 5, 6, 7, 8
print ( "{:5d}{:5d}{:5d}".format (a, a*a, a*a*a) )
x = 123.456
print( x )
print("{:10.2f}".format(x))
print("{:10.2g}".format(x))
x = 1./30000
print("{:e}".format(x))
x = 12345678.
print("{:e}".format(x))
x = 123.456
print("{:e}".format(x))
print("{:10.2e}".format(x))
# принудительный перенос
a = (c + b*5*3 - 1) \
/ 2 * d
a = (c + b*5*3 # перенос внутри скобок разрешён
- 1) / 2 * d
