the_count = [001, 002, 003, 004, 005]
for number in the_count:
print(number)
输出为:
1
2
3
4
5
我的预期输出是:
001
002
003
004
005
最佳答案
在将bcoz定义为整数001时,您应该将数字存储为字符串,这与1(对于我们)相同(这也是python意外存储的内容)。但是,在Python中,以0开头的数字表示八进制数(以8为底)。因此它将一直工作到007。
>>> a = 001
>>> a
1
>>> a = '001'
>>> a
'001'
>>> the_count = ['001', '002', '003', '004', '005']
>>> for i in the_count:
print i
001
002
003
004
005
但是,一旦超过了八进制限制,它就会失败。八进制数字为0、1、2、3、4、5、6、7、10、11等
>>> a = 008
SyntaxError: invalid token
关于python - 我想打印与列表中指定的相同的整数值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36690398/