计算机的本质就是计算,在其内部是0
和1
的比特位的变化,对外表现就是数据的变化。那么,计算机都能处理什么数据呢?本质上,数据都是以字节(Byte)存储的,表现上看,它们就是整数、浮点数和字符串等。Python的基本数据类型也不外乎于此。
整数和浮点数就跟数学中的一样,而字符串就是各种字符的组合。另外Python还有一种数据类型叫做布尔类型(Boolean)。
布尔类型
布尔类型是计算机中最基本的类型,它是计算机二进制世界的体现,一切都是0
和1
。Python中的布尔类型只有两种值:True
和False
。(注意:首字母都是大写,与C++、JavaScript中的小写有所不同)
布尔类型回答的是是非
问题,那么什么情况下是True
,什么情况下是False
呢? Python里面实现了一个类型对象
叫做bool
,bool是一个int
的子类,内置的True
和False
就是bool仅有的两个实例对象。
使用bool我们就可以对对象进行布尔真假判断:
In [3]: bool(None)
Out[3]: False