一、引入
在数学的世界里,我们熟知有整数、小数、复数等,这表明数据是存在类型之分的。同样,在Python这门编程语言中,数据也有着不同的类型。
二、数据为什么要分类型
我们不妨举个生活中的例子:从药店购买的眼药水和从商店购买的矿泉水,它们瓶子的大小为什么不一样呢?其实归根结底,就是为了节省空间。大家可以想象一下,如果用矿泉水瓶来装那么少量的眼药水,虽然理论上可行,但这无疑会造成极大的浪费。
在设计程序时,我们也需要充分考虑既能存得下数据,又要尽可能地减少内存空间的占用。正是出于这样的需求,不同的数据类型便应运而生了。
三、数据类型
为了更充分地利用内存空间,并且更高效地管理内存,数据被划分成了不同的类型。如下是一张相关的图片:
四、检查数据类型
那我们怎样才能知道一个数据的类型呢?比如说数字 100
,它到底是什么类型呢?
在Python中,只要有数据存在,就一定有与之对应的类型。我们可以使用 type(常量或者变量)
这个方法来查看数据的类型。下面是一段示例代码:
print(type(100)) # 先用type检查100的类型,然后用print输出这个信息
print(type(3.14))
print(type("hello world"))
运行上述代码后,结果如下:
<class 'int'>
<class 'float'>
<class 'str'>
从这个结果我们可以看出:
- 数值
100
的类型是int
,也就是整型。 - 数值
3.14
的类型是float
,即浮点型。 - 数值
"hello world"
的类型是str
,也就是字符串型。
实际上,Python中还有很多其他的数据类型,我们会在后续的课程中逐步接触到,到时候会为大家详细讲解。
如果你想了解更多相关内容,可以点击这里查看。