Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 141

строк, — применяя разные форматы. Вы можете использовать эту возможность,

чтобы создавать отчеты и другие документы, для которых нужно задать определен-

ный внешний вид.

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