作者as840507 (Hsu)
看板Python
標題[問題] 變數資料型態
時間Wed Aug 3 08:18:06 2016
[手機排版,請見諒]
哈囉~大家好~
最近利用網路上的資源學習Python,對於變數的資料型態有些疑惑。
例如Java, int跟float所佔記憶體空間是32-bit, double是64-bit 等等。
跟Java相比,為什麼Python都沒有強調不同資料型態所佔的記憶體空間?
麻煩Python版的前輩解惑了,小妹感激不盡。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.70.230.50
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1470183488.A.DF5.html
1F:→ freeunixer: 因為是動態調整.但還是可以用 (type).____() 去看 08/03 09:22
2F:→ freeunixer: (type).__sizeof__() 08/03 09:22
3F:→ freeunixer: 馬的,回完才發現烙了小妹,應該要先有真相再來講別的.. 08/03 09:23
5F:→ uranusjr: Python 的 float 大致對等 Java 的 double, int 是動態 08/03 11:28
6F:→ uranusjr: 調整, 超過一定範圍後會自動使用 big integer 實作 08/03 11:29
7F:→ uranusjr: 然後有浮點數精確問題時可改用內建 decimal class 08/03 11:30
8F:→ uranusjr: 所以基本上變數大小根本不重要, 所以不需要強調 08/03 11:30
9F:→ as840507: 原來是這樣啊~終於了解了,謝謝各位前輩 08/03 21:13