[问题] 变量资料型态

楼主: as840507 (Hsu)   2016-08-03 08:18:06
[手机排版,请见谅]
哈囉~大家好~
最近利用网络上的资源学习Python,对于变量的资料型态有些疑惑。
例如Java, int跟float所占内存空间是32-bit, double是64-bit 等等。
跟Java相比,为什么Python都没有强调不同资料型态所占的内存空间?
麻烦Python版的前辈解惑了,小妹感激不尽。
作者: freeunixer (御剑客)   2016-08-03 09:22:00
因为是动态调整.但还是可以用 (type).____() 去看(type).__sizeof__()马的,回完才发现烙了小妹,应该要先有真相再来讲别的..
作者: PHONm (USA~USA)   2016-08-03 09:55:00
作者: uranusjr (←這人是超級笨蛋)   2016-08-03 11:28:00
Python 的 float 大致对等 Java 的 double, int 是动态调整, 超过一定范围后会自动使用 big integer 实作然后有浮点数精确问题时可改用内建 decimal class所以基本上变量大小根本不重要, 所以不需要强调
楼主: as840507 (Hsu)   2016-08-03 21:13:00
原来是这样啊~终于了解了,谢谢各位前辈

Links booklink

Contact Us: admin [ a t ] ucptt.com