Формат написания и формат вывода на языке 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