不是Python数据类型,以下哪个是python不支持的数据类型
【结论】Python不支持的数据类型是char 、byte类型。
Python Zen的第三条规则是简单胜于复杂。
在Python中,string中每个字符占用的空间是8 bit=1byte。
空字符“”占用25个字节,而长度为1的字符串“a”或“1”占用26个字节的内存,这意味着多一个字符就多一个字节。
【示例】
导入打印(系统。getsizeof())print(sys。getsizeof (a)) print (sys。getsizeof (1)) print (sys。getsizeof (a1)) 25262627每个字符char存在于ob_sval之间。
Python的字符串实现也使用了一个名为*PyObject_VAR_HEAD的字符串,可以存储长度0或1。
String (char),可以节省空间,加快速度。
Python中既没有指针,也没有‘裸数据结构’interned 的全局变量。
总之,这个设计满足了Python一切都是对象的设计思想,简单总比复杂好。
(非对象)
【补充说明】
Numbers(数字)int(有符号整数)long(长整数)float(浮点)complex(复数)String(字符串)List(列表)Tuple(元组)Dictionary(字典)Python 中的5大标准数据类型string!=char注意:: list[],dictionary dict { }可变数据类型:integer int,string str ,tuple tuple()
不可变数据类型
详见【Python Notes】getsizeof()getsize()。
参考:https://www.php.cn/python-tutorials-423398.html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。