format() – это встроенная функция, которая возвращает форматированное представление заданного значения.
синтаксис формата()
его синтаксис:
format(value[,format_spec])
параметры формата():
имеет два параметра:
- значение:любое значение для форматирования.
- format_spec: указывает, как должно быть представлено значение, включая такие детали, как ширина поля, выравнивание, заполнение, десятичная точность и т. д., и заканчивается необязательным кодом типа данных.
компоненты format_spec:
[[fill]align][sign][#][0][width][.precision][type_code]
где
fill: может быть любым символом.
выровнять:
>: right alignment to the remaining space <: left alignment to the remaining space ^: Center aligned to the remaining space =: Forces the signed (+) (-) to the leftmost position
Подписать:
+-----------+--------------------------------------------------------------------------+ | sign | uses | +-----------+--------------------------------------------------------------------------+ | - | It is the sign option that forces only negative numbers to show the sign | | + | It is the sign option that forces only positive numbers to show the sign | | , | operator that is used to place a comma between all thousand | | space ' ' | leading space used | +-----------+--------------------------------------------------------------------------+
ширина:
Число, определяющее максимальную ширину поля.
точность:
Количество цифр, отображаемых после запятой.
введите код:
+-----------------------------------------+-------------------------------------------+ | Code | For number type | +-----------------------------------------+-------------------------------------------+ | f | Floating-point decimal | | F | f, print uppercase | | d | decimal(integer) | | e | Floating-point exponent, lowercase | | E | e, uppercase | | o | Octal integer | | x | Hex integer | | x | x, print uppercase | | b | binary integer | | u | Same as d (obsolete: no longer unsigned) | | g | floating point e or f | | G | g, uppercase | | % | literal% | +-----------------------------------------+-------------------------------------------+
Примеры
Форматирование различных типов чисел
Используя код типа, мы можем форматировать различные типы чисел:
- Форматировать целое число как число с плавающей запятой
print(format(567, "f"))
Выход:
567.000000
- Форматировать целое число как показатель степени
print(format(567, "e"))
Выход:
5.670000e+02
мы также форматируем другие типы чисел, как в приведенных примерах.
Округлое число с двумя десятичными знаками
Использование точного округления любой цифры:
- .2f означает округление до двух знаков после запятой.
print(format(5673.44656, ".2f"))
Выход:
5673.45
Левое заполнение нулями
используя выравнивание и ширину заливки:
Если мы хотим добавить четыре нуля перед цифрой 5671, шесть нулей и четырехзначное число становятся десятизначным числом. Где 10 ширина.
print(format(5671, '0>10'))
Выход:
0000005671
Заполнение справа нулями
print(format(5671, '0<10'))
Выход:
5671000000
Левое дополнение с #
print(format(5671, '#>6'))
Выход:
##5671
Использование запятых в качестве разделителя тысяч
print(format(567111, ','))
Выход:
567,111
Форматирование чисел с заполнением, выравниванием, знаком, шириной, точностью и кодом типа
используя все вместе:
print(format(567111, '&<11,.2f'))
Выход:
567,111.00&
Если вам понравился этот пост, подпишитесь на меня здесь, на Medium, чтобы узнать больше историй о python.
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .
Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.