Python不支持char、short、long、double、unsigned int等固定大小数据类型,单字符用str表示,数值类型为动态精度;无原生enum关键字,需导入enum模块使用枚举;不支持指针操作,所有变量为对象引用;无内置狭义数组,列表为通用容器,数组需array模块或NumPy库。
Python 本身支持多种内置数据类型,如整数 int、浮点数 float、字符串 str、布尔值 bool、列表 list、元组 tuple、字典 dict 和集合 set 等。但有些在其他编程语言中常见的数据类型,Python 并不直接支持。
Python 没有以下这些在 C、Java 等语言中存在的底层或固定大小的数据类型:
虽然 Python 3.4+ 引入了 enum 模块来支持枚举,但枚举不是语言最初的内置类型。
Python 是高级语言,屏蔽了内存地址操作。
虽然有 array 模块,但不是默认使用的。
基本上就这些。Python 更注重易用性和灵活性,很多底层类型被抽象掉了。如果需要接近硬件的操作,通常会结合 ctypes、struct 或使用扩展库。