Jur*_*obl 14

前导零表示八进制.八进制中的2132等于十进制的1114.他们在Python 3.0中删除了这种行为.


cas*_*evh 9

在Python 2.x中,带前导零的数字被解释为八进制(基数为八).Python 3.x需要一个前导"0o"来表示八进制数.您可能希望将zipcode视为字符串,以保持前导零完整.


Joh*_*hin 6

除了八角形之外:

邮政编码,社会安全"数字",信用卡"数字",电话"数字"等都不是数字,因为你可以对它们进行有意义的算术,所以不要将它们保持为整数,将它们保留为字符串.

  • @pooya:校验和不像整数的正/负一样算术; 它是一串符号的符号算术.信用卡号码是16个字节?我不知道为什么,我会使用压缩十进制. (2认同)

egr*_*nin 5

前导0使其假设02132是八进制.