![1659079801778](https://wcflove.gitee.io/images/1659079801778.png) 思考,是上面的苹果堆好处理(运输,存储,加工)还是下面有包装的苹果好处理。 ![1659079861573](https://wcflove.gitee.io/images/1659079861573.png) ## 什么是数据类型 数据类型简单的理解,其实就是为了方便处理(传输,存储,运算)数据,对数据做的包装,不同的类型就是不同的包装。 编程语言通过一些复杂的计算机物理底层机制,创造了不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的传输,存储和计算。 每一种编程语言都会预先定义一些基本的数据类型来表示现实世界中的常见信息。 ## python中的基本数据类型 ### 数值类型 注意这里标题的数值类型不是一种基本数据类型,它是我根据基本数据类型表示的信息进行的分类,方便大家记忆和总结。后面序列,散列,其他依次类推。 python用来表示数值的基本数据类型有: - **int**(整数) 用来表示数学概念中的整数 - **float**(浮点数) 用来表示数学概念中的实数 - **complex**(复数) 用来表示数学概念中的复数 ### 序列类型 python用来表示有序信息的基本数据类型有: - **str**(字符串) 字符串是字符的序列表示,用来表示文本信息。 - **list**(列表) 列表用来表示有序可变元素集合。例如表示一组有序的数字。 - **tuple**(元组) 元组用来表示有序的不可变元素集合。 ### 散列类型 python用来表示无序信息的基本数据类型有: - **set**(集合) 数学概念中的集合,无序不重复元素的集合。 - **dict**(字典) 字典是无序键值对的集合,用来表示多维,关联数据。 ### 其他类型 python中还有一些其他的基本数据类型 - **bool**(布尔型) bool型数据只有两个元素,`True`表示真,`False`表示假。用来表示条件判断的结果。 - **None** None表示空,什么都没有。 上面英文是数据类型的名字,括号中是数据类型的中文名称。先有一个整体的映象,后面我们再一一讲解。 当然在python中还有很多其他的数据类型,这些数据类型要么结构比较复杂,要么使用得不是很频繁,大家可以留到以后再去学习。 ### 注意事项 这一章过后就真正进入python代码编写的学习了。我不会把python的语法单独拿出来讲,而是会融于基本数据类型的讲解中。放心,只要多多练习,这些语法就很容易学会。 另外,推荐在学习的过程中使用前面讲到的`jupyter lab`,边敲代码,边做笔记,学习会事半功倍。