2016-03-14 3 views
-1
print("%c is my %s letter and my number %d number is %.5f"% 
     ("X",'favorite',1,.14)) 

Я просто хочу, чтобы убедиться, что %c=character, %d=digit, %f=float и 5f=0.00000, я прав?Что означают эти спецификаторы формата?

+0

Обратите внимание, что вы можете передать '% c' либо один символ, либо целочисленный код символа. Также обратите внимание, что использование форматирования%-style в новом коде не рекомендуется, и использование функции или метода 'format' является предпочтительным. Но я должен признать, что как старый C-кодер я все еще привязан к форматированию в стиле%. :) –

ответ

1

Да, вы правы. Спецификация формата может быть найдена от Python docs, здесь находятся соответствующие детали:

'c' - Персонаж. Преобразует целое число в соответствующий символ юникода перед печатью.
'd' - Десятичное целое число. Выводит число в базе 10.
'f' - Неподвижная точка. Отображает номер как номер фиксированной точки. Значение по умолчанию - 6.

+0

Благодарим за информацию в Интернете senpai! –

+0

Рассмотрите возможность добавления цитаты с этого сайта в случае, если в будущем она станет недоступной –

Смежные вопросы