中文在python中占几个字节,一个西文字符一般占几个字节

  中文在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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: