这意味着什么意思“0100644”在Python 2中意味着什么?

时间:2014-10-09 11:39:39

标签: python python-2.7

我试图找出Python 2中的内容:

>>> x=0100644
>>> x
33188
>>> x=100644
>>> x
100644

正如您可以看到有或没有前导' 0',x值在Python 2中是不同的。我对Python 2类型并不熟悉。你能帮我看一下python 2中的0100644是什么吗?

1 个答案:

答案 0 :(得分:1)

在Python 2.x中,前导0的任何内容都是八进制,0b是二进制,0x是十六进制。

>>> 0b01010   # binary
10

>>> 01010   # octal
520

>>> 0x01010  # hex
4112

>>> 1010  # decimal
1010