前面说过python中的对象具有3个特征:身份,类型和值。下面我们就来谈一谈Python中常见的内置类型。首先是None,这个全局唯一的一个类型,在内存中只有一个:

1
2
3
4
>>> a =None
>>> b =None
>>> id(a)==id(b)
True

其次是数值类型:int,float,complex(复数),bool。

然后就是迭代类型,关于迭代类型我们将在后面迭代器的部分进行详细介绍。

接着是序列类型:list,(bytes、bytearray、memoryview(二进制序列)),range,tuple,str,array。

然后就是映射(dict)和集合,集合又包括:set和frozenset。

接着就是上下文管理类型(with),以及其他类型。其他类型包括很多,这里就不细讲,最后附上一张图,以供参考学习。