这些是我在Python中所知的主要内置数据类型:
我的问题是,整数和浮点数被认为是相同的数据类型吗?或者它们是两个独立的内置数据类型?
谢谢!
答案 0 :(得分:1)
引用python库引用:
有四种不同的数字类型:普通整数,长整数, 浮点数和复数。此外,布尔人也是 普通整数的子类型。普通整数(也称为 整数)在C中使用long实现,至少给出它们 32位精度。长整数具有无限精度。漂浮的 点数在C中使用double实现。所有赌注都在他们的 除非你碰巧知道你的机器,否则精度是关闭的 与...合作。
答案 1 :(得分:0)
主要的内置类型是数字,序列,映射,类,实例和异常。
数字类型:int
,float
,complex
序列类型::list
,tuple
,range
文本序列类型: str
二进制序列类型: bytes
,bytearray
,memoryview
设置类型::set
,frozenset
映射类型:-dict
其他内置类型:
模块,类和类实例,函数,方法,代码对象,类型对象,空对象(None
),省略号对象,未实现的对象,布尔值(True
和{{ 1}}),内部对象。
回答您的问题:
是否将整数和浮点数视为相同的数据类型?
共有三种不同的数字类型:整数,浮点数和复数。浮点数通常使用C中的double来实现。
您可能有点困惑,因为从数学上讲,任何类型的False
和任何数量的int
都属于实数集。 numbers
module定义了数字抽象基类的层次结构:float
,Number
,Complex
,Real
和Rational
。但是,无法实例化此模块中定义的所有类型。
您可以使用以下类检查特定的数字是否是它们的实例:
Integral