小编典典

python如何用前导零解释数字

python

我是python的新手,在python shell上键入时使用的是python 2.7:

print 01
print 010
print 0100
print 01000

它给出了这个结果

1
8
64
512

我试图理解为什么会这样,但是不幸的是我没有明白这一点。


阅读 229

收藏
2020-12-20

共1个答案

小编典典

如果数字以开头0,则将其解释为八进制或基数8。只需执行以下操作:

print 1
print 10
print 100
print 1000

您的问题将得到解决。

有关八进制的更多信息:http :
//en.wikipedia.org/wiki/Octal

这是一种更容易理解八进制的方法:

八进制1是十进制(常规数)1

八进制2:十进制2

八进制7:十进制7

八进制10:十进制8

八进制11:十进制9

八进制12:十进制10

八进制17:十进制15

八进制20:十进制16

等等。八进制仅使用从0到7的数字。

希望这对您有所帮助!

2020-12-20