Как форматировать целые числа для отображения двух чисел в Python: подробное руководство

В 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. Приятного кодирования!