чтобы создавать отчеты и другие документы, для которых нужно задать определен-
ный внешний вид.
Python предлагает два способа форматирования строк, их часто называют ста-
рым стилем и новым стилем. Оба стиля поддерживаются Python 2 и 3 (новый стиль
появился в Python 2.6). Старый стиль проще, поэтому мы начнем с него.
Старый стиль с символом %
Старый стиль форматирования строк имеет форму строка % данные. Внутри строки
находятся интерполяционные последовательности. В табл. 7.2 показано, что самая
простая последовательность — это символ %, за которым следует буква, представ-
ляющая тип данных, который должен быть отформатирован.
Таблица 7.2. Типы преобразования
%s
Строка
%d
Целое число в десятичной системе счисления
%x
Целое число в шестнадцатеричной системе счисления
%o
Целое число в восьмеричной системе счисления
%f
Число с плавающей точкой в десятичной системе счисления
%e
Число с плавающей точкой в шестнадцатеричной системе счисления
%g
Число с плавающей точкой в восьмеричной системе счисления
%%
Символ %
Далее мы рассмотрим несколько примеров. Сначала целое число:
>>> '%s' % 42
'42'
>>> '%d' % 42
'42'
>>> '%x' % 42
'2a'
>>> '%o' % 42
'52'
Текстовые строки
189
Число с плавающей точкой:
>>> '%s' % 7.03
'7.03'
>>> '%f' % 7.03
'7.030000'
>>> '%e' % 7.03
'7.030000e+00'
>>> '%g' % 7.03
'7.03'
Целое число и символ %:
>>> '%d%%' % 100