Мне было интересно, может ли кто-нибудь помочь мне добавить начальный ноль в эту существующую строку, когда цифры поют (например, 1-9). Вот строка:
str(int(length)/1440/60)
Ответ 1
Вы можете использовать встроенный str.zfill метод, например
my_string = "1"
print my_string.zfill(2) # Prints 01
my_string = "1000"
print my_string.zfill(2) # Prints 1000
В документах
Возвращает числовую строку, заполненную нулями в строке длины ширина. Префикс знака обрабатывается правильно. Исходная строка если ширина меньше или равна len (s).
Итак, если фактическая длина строки больше указанной ширины (параметр передан в zfill), строка возвращается как она есть.
Ответ 2
Используя format или str.format, вам не нужно преобразовывать число в str: