3.1 认识数据
在学习Python中的数据之前,需要先来认识数据。本节将介绍数据的形式、寻找数据及数据的分类。
3.1.1 数据的形式
在计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据。因此,数据无处不在,其形式多种多样。根据用户使用计算机要完成的目的不同,数据形式也不同。大致分为以下3种形式。
❑ 文件形式:指数据以文件形式展现出来,如下载的电影、歌曲、电视剧等。
❑ 网络数据:当浏览网页、观看网络广播时,这些信息是以网络数据的形式进行传达的。
❑ 应用程序:指通过应用程序完成某些操作而产生的数据,如玩游戏、使用遥控控制设备等。
3.1.2 寻找数据
计算机能够执行多种操作都是按照人们传达给它的信息完成的。要想让计算机按照我们的意愿去完成某些操作,就需要将正确的信息传达给计算机。也就是说,需要将正确的数据传达给计算机。由于我们让计算机做的事情不同,所以寻找这些数据的难易程度也会不同。
1. 显而易见的数据
显而易见的数据指的是计算机按照传达的信息完成某一操作,即在信息中包含的数据。例如,一斤鸡蛋4.2元,10元能买多少斤鸡蛋?在这个例子中,只需要将计算机能够识别的数据1(斤)、4.2(元)和10(元)告诉它即可,而1、4.2和10就是操作中显而易见的数据,如图3.1所示。
图3.1 显而易见的数据
2. 隐藏的数据
隐藏的数据指的是传达给计算机的信息中只包含部分数据,另一部分数据则隐藏在各种生活常识中,需要我们告知计算机。例如,人民币100元能兑换多少美元?在这个例子中,100是一个直接可以看得到的数据,要进行计算需要知道汇率。而信息中没有给出汇率,因此汇率就是隐藏的数据,而汇率是生活常识。如图3.2所示,其中0.1457为隐藏数据。
图3.2 隐藏的数据
3. “不存在”的数据
“不存在”的数据指的是将信息传达给计算机,而这里的信息是隐藏在各种实施的底层中的,属于“不存在”的数据。例如,使用遥控器打开电视机。在这个例子中,打开电视机这个操作是通过无线信号传递信息的。
3.1.3 数据的分类
通过上述讲解,我们可了解数据的基本来源,而这些数据的形式又是多种多样的。为了方便使用数据,下面将对数据进行分类。
1. 是否已知
数据有已知的,也有隐藏的。根据数据是否已知,分为已知数据和未知数据。
(1)已知数据
已知数据是指不能发生变化的数据值,Python中常量包含的数据值就是已知数据。
(2)未知数据
未知数据是指数据值可以动态变化,Python中变量所指定的值就是未知数据,该数据可以通过赋值的方式进行修改。
2. 数据类型
根据数据的形式,这里将数据类型分为以下3种。
(1)数字类型
表示数字或数值的数据类型称为数字类型。Python提供了3种数字类型:整数、浮点数和复数。
(2)文本类型
文本类型是指计算机中的文本信息的数据。Python中的字符串就是文本类型数据。
(3)状态类型
用来表示数据状态的数据类型称为状态类型。该类型数据只分为两种,如开或关、真或假等。