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

Рейтинг

Проблемы с госуслугами, медленный интернет или плохая связь? Напишите об этом — Минцифры поможет с решением