python的内置数据类型

时间:2016-12-11 19:33:35

标签: python types

这些是我在Python中所知的主要内置数据类型:

  • 数字
  • 字符串
  • 解释
  • 元组
  • 字典
  • 布尔

我的问题是,整数和浮点数被认为是相同的数据类型吗?或者它们是两个独立的内置数据类型?

谢谢!

2 个答案:

答案 0 :(得分:1)

引用python库引用:

  

有四种不同的数字类型:普通整数,长整数,   浮点数和复数。此外,布尔人也是   普通整数的子类型。普通整数(也称为   整数)在C中使用long实现,至少给出它们   32位精度。长整数具有无限精度。漂浮的   点数在C中使用double实现。所有赌注都在他们的   除非你碰巧知道你的机器,否则精度是关闭的   与...合作。

答案 1 :(得分:0)

根据Python documentation

  

主要的内置类型是数字,序列,映射,类,实例和异常。

数字类型intfloatcomplex

序列类型:listtuplerange

文本序列类型: str

二进制序列类型: bytesbytearraymemoryview

设置类型:setfrozenset

映射类型:-dict

其他内置类型:

模块,类和类实例,函数,方法,代码对象,类型对象,空对象(None),省略号对象,未实现的对象,布尔值(True和{{ 1}}),内部对象。

回答您的问题:

是否将整数和浮点数视为相同的数据类型?

共有三种不同的数字类型:整数,浮点数和复数。浮点数通常使用C中的double来实现。

您可能有点困惑,因为从数学上讲,任何类型的False和任何数量的int都属于实数集。 numbers module定义了数字抽象基类的层次结构:floatNumberComplexRealRational。但是,无法实例化此模块中定义的所有类型。

您可以使用以下类检查特定的数字是否是它们的实例:

Integral