Как получить ведущие нули в целых числах, составленных из элементов списка Python

Оператор == всегда предназначен для сравнения ссылок на объекты, тогда как метод сравнения строк .equals () переопределяется для сравнения содержимого:

String s1 = new String("abc");
String s2 = new String("abc");
System.out.println(s1 == s2); // It prints false (reference comparison)
System.out.println(s1.equals(s2)); // It prints true (content comparison)
1
задан victorR 10 March 2019 в 01:44
поделиться

1 ответ

В Python (и почти любом другом языке программирования) числа хранятся в виде двоичных чисел. Таким образом, понятие «ведущих нулей» не имеет смысла: для компьютера 123 и 000123 будут храниться точно так же. (И действительно, математик сказал бы, что они представляют одно и то же значение.)

Если вам нужны начальные нули, вы должны сохранить значение в виде строки. Просто удалите вызов int из функции numb.

0
ответ дан Draconis 10 March 2019 в 01:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: