Python 學習(一) 32位還是64位
阿新 • • 發佈:2018-12-30
開啟Python看到如下資訊:
Python2.7(r27:82525,Jul42010,
07:43:08)[MSC v.150064 bit (AMD64)] on win32Type"help","copyright","credits"or"license"for more information.
>>>
import sys, platform
>>> platform.architecture()
('64bit','WindowsPE')
>>> sys.maxint2147483647
總是有些疑惑:我的python到底是32位還是64位呢?解釋各不相同,
第一種解釋:
系統仍然維持了一個sys.maxint的變數,值為 2147483647。但是並不一定說這個python就是32位的。
第二種解釋:
Python 2.7: Python的版本是2.7的
Win32 -> 指的就是Windows系統;
64 bit- > 指的是Windows是64位的;
AMD64 -> 指的就是 CPU是x64的
第三種解釋:
import struct
struct.calcsize("P")
如果是4,說明是32位的;如果是其他的是,64位的。struct.calcsize用於計算格式字串所對應的結果長度。