python数据类型
数据类型基础
一、什么是数据类型
变量用来记录世界的状态,创建计算机的目的就是让计算机和人一样能够识别世间万物。
我们不讲计算机怎么认识我,我们聊聊你是怎么认识我的?如果是你,你是不是会通过我的名字、年龄、身高、性别和爱好认识我。那么可想而知计算机也可以这样认识我。那么如果用计算机中的变量去记录我的这些状态,我的年龄可以用19去记录,但是我的姓名可以使用数字去记录吗?我的爱好可以用数字去记录吗?如果你说你年龄的时候,你又会用18.5岁去形容你的年龄吗?可想而知,你是不会这样做的。
通过上面一大段的陈述,其实可以明白数据类型指的就是变量值的不同类型,姓名可能是一种数据类型、年龄可能是一种数据类型、爱好可能又是另一种数据类型。
数据类型,不同种类的变量值用不同的数据类型进行表示
二、为何对数据分析
变量的是用来反应状态以及状态变化的,毫无疑问针对不同的状态就应该用不同的类型的数据去标识,以便于能够方便认识。
三、不同的数据类型
四、数据类型分类
4.1按存在个数区分
存值个数 | 数据类型 |
---|---|
单个值 | 数字,字符串 |
多个值(容器) | 列表,元组,字典,集合 |
4.2 按可变不可变区分
可变or不可变 | 数据类型 |
---|---|
可变 | 列表,字典,集合 |
不可变 | 数字、字符串、元组 |
4.3 有序无序区分
有序or无序 | 数据类型 |
---|---|
有序(可按索引取值) | 字符串、列表、元组 |
无序 | 字典,集合 |
4.4 按访问类型区分
访问类型 | 数据类型 |
---|---|
直接访问 | 数字 |
顺序访问(序列访问) | 字符串,列表,元组 |
key值访问(映射访问) | 字典 |