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
, я прав?Что означают эти спецификаторы формата?
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
, я прав?Что означают эти спецификаторы формата?
Да, вы правы. Спецификация формата может быть найдена от Python docs, здесь находятся соответствующие детали:
'c' - Персонаж. Преобразует целое число в соответствующий символ юникода перед печатью.
'd' - Десятичное целое число. Выводит число в базе 10.
'f' - Неподвижная точка. Отображает номер как номер фиксированной точки. Значение по умолчанию - 6.
Благодарим за информацию в Интернете senpai! –
Рассмотрите возможность добавления цитаты с этого сайта в случае, если в будущем она станет недоступной –
Обратите внимание, что вы можете передать '% c' либо один символ, либо целочисленный код символа. Также обратите внимание, что использование форматирования%-style в новом коде не рекомендуется, и использование функции или метода 'format' является предпочтительным. Но я должен признать, что как старый C-кодер я все еще привязан к форматированию в стиле%. :) –