中文在python中占几个字节,一个西文字符一般占几个字节
在Python中,int类型占用几个字节。
发布时间:2020-07-17 11:36:34
来源:易俗云
阅读量:117
作者:早上好
编辑跟你分享一下,Python的一个int类型占用了几个字节。想看完这篇文章,大有作为。大家一起讨论一下吧。
在Python上,int占多少字节?
以python版本3为例。int类型是Python中的动态长度。python3中int的类型是long,所以理论上支持无穷数,但实际上结构非常简单。struct _ long object { in long intepr . h {
PyObject_VAR_HEAD
digit ob _ digit[1];
(;
这是什么意思?重点是ob_digit是一个数组指针。Digit可以被认为是int的别名。Python的整数存储机制包括:比如表示大数:123456789。每个元素最多只能表示三个十进制数字。python就是这样得救的。ob_digit[0]=789
ob_digit[1]=456
ob_digit[2]=123
低位位于低位索引之下。python整数结构中的数组。每个元素最多存储15位二进制文件。(32位系统上的操作系统存储15位系统,64位系统存储30位系统。
因此,sys.getsizeof(0)数组元素为0。此时会占用24个字节(PyObject_VAR_HEAD的大小)。Sys.getsizeof(456)使用单个元素,因此有4个额外的字节。
看完这篇文章,相信你对Python的一个int类型占用多少字节有所了解,想了解更多。欢迎来到亿速云产业资讯频道。感谢您的阅读。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。