SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Форматирование строк с помощью оператора % на Python


Метки: python 

Ответы

RemiZOffAlex  Создано: 2017-02-11 16:28:34.886022  Обновлено: 2017-02-11 16:28:34.886022

Пример

'%d %s, %d %s' % (6, 'bananas', 10, 'lemons')
'6 bananas, 10 lemons'
Формат Что получится
'%d', '%i', '%u' Десятичное число.
'%o' Число в восьмеричной системе счисления.
'%x' Число в шестнадцатеричной системе счисления (буквы в нижнем регистре).
'%X' Число в шестнадцатеричной системе счисления (буквы в верхнем регистре).
'%e' Число с плавающей точкой с экспонентой (экспонента в нижнем регистре).
'%E' Число с плавающей точкой с экспонентой (экспонента в верхнем регистре).
'%f', '%F' Число с плавающей точкой (обычный формат).
'%g' Число с плавающей точкой. с экспонентой (экспонента в нижнем регистре), если она меньше, чем -4 или точности, иначе обычный формат.
'%G' Число с плавающей точкой. с экспонентой (экспонента в верхнем регистре), если она меньше, чем -4 или точности, иначе обычный формат.
'%c' Символ (строка из одного символа или число - код символа).
'%r' Строка (литерал python).
'%s' Строка (как обычно воспринимается пользователем).
'%%' Знак '%'.

Возможно будут интересны и другие вопросы