我試圖找出這是在Python 2:Python 2中的「0100644」是什麼意思?
>>> x=0100644
>>> x
33188
>>> x=100644
>>> x
100644
正如你可以使用或不看領導「0」,x值是在Python 2不同,我不會大幅熟悉Python 2類型。你能幫我看看0100644
是在Python 2中嗎?
我試圖找出這是在Python 2:Python 2中的「0100644」是什麼意思?
>>> x=0100644
>>> x
33188
>>> x=100644
>>> x
100644
正如你可以使用或不看領導「0」,x值是在Python 2不同,我不會大幅熟悉Python 2類型。你能幫我看看0100644
是在Python 2中嗎?
在Python 2.x中,前導碼爲0
的任何東西都是八進制的,0b
是二進制的,0x
是十六進制的。
>>> 0b01010 # binary
10
>>> 01010 # octal
520
>>> 0x01010 # hex
4112
>>> 1010 # decimal
1010
你爲什麼回答_and_ closevote?關閉投票應該足夠多。 – 2014-10-09 11:44:01
因爲我看到了重複,並且它似乎只是討論八進制,所以我想我會顯示其他解釋類型只是爲了完整性。 – CoryKramer 2014-10-09 11:44:59
如果問題確實是重複的(而不僅僅是相似),您可以提供關於重複問題的答案。 – chepner 2014-10-09 12:42:00
聽起來像八進制。該值同意。 – 2014-10-09 11:40:14
更好的重複將是:http://stackoverflow.com/questions/5243968/why-is-00100-64-in-python/5243986#5243986 – Barmar 2014-10-09 11:43:02