В Python существуют различные методы форматирования целых чисел и их отображения с определенным количеством цифр. В этой статье будут рассмотрены несколько подходов к достижению этой цели, приведены примеры кода для каждого метода. Если вам нужно дополнить однозначные числа нулями или усечь большие числа, это руководство поможет вам.
Метод 1: использование форматирования строк
Пример кода:
number = 5
formatted_number = '{:02d}'.format(number)
print(formatted_number)
Выход:
05
Метод 2: использование f-строк (Python 3.6+)
Пример кода:
number = 7
formatted_number = f'{number:02d}'
print(formatted_number)
Выход:
07
Метод 3: применение метода zfill()
Пример кода:
number = 9
formatted_number = str(number).zfill(2)
print(formatted_number)
Выход:
09
Метод 4: использование метода rjust()
Пример кода:
number = 12
formatted_number = str(number).rjust(2, '0')
print(formatted_number)
Выход:
12
Метод 5. Использование метода format() с заполнением
Пример кода:
number = 15
formatted_number = format(number, '02d')
print(formatted_number)
Выход:
15
Метод 6: использование %-форматирования.
Пример кода:
number = 18
formatted_number = '%02d' % number
print(formatted_number)
Выход:
18
В этой статье мы рассмотрели шесть различных методов форматирования целых чисел и их отображения в виде двух цифр в Python. Предпочитаете ли вы форматирование строк, f-строки или встроенные методы, такие как zfill(), rjust(), format() или %-форматирование, теперь у вас есть ряд вариантов на выбор. Выберите метод, который лучше всего соответствует вашему стилю кодирования и требованиям, и начните отображать целые числа с точностью.
Не забудьте адаптировать выбранный метод в зависимости от вашего конкретного варианта использования и версии Python. Приятного кодирования!