>>> num = int('0241034812')
>>> print(num)
241034812
>>>
在上面的代码中,我将变量
num
设置为 0241034812
;但是,当我打印变量时,它会删除第一个零。为什么会这样?
最佳答案
整数存储/显示为“正常”数字,而不是字符串值。如果要显示以零为前缀的数字,可以在显示变量时执行此操作。
您可以使用以下语法将前导零添加到整数:
print "%010d" % (241034812,)
上面的例子将显示整数 241034812 和 10 位数字作为
0241034812
。关于python - 为什么 Python 在从字符串转换为 int 时会删除前导零?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22597716/