![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`,边敲代码,边做笔记,学习会事半功倍。
- 第1章 编程基础
- 零基础能学Python吗?
- 编程语言是什么
- 编译型与解释型编程语言的区别
- python是什么?
- 学python能干什么?
- 第2章 python开发环境搭建
- windows下安装python
- cmd命令行工具
- 环境变量如何设置?
- 如何运行python程序?
- 学习神器Jupyter lab
- 第3章 基本数据类型
- 基本数据类型概述
- 变量的定义和使用
- 整数类型
- 浮点数类型
- 算术运算符
- 赋值运算符
- 字符串类型
- 字符串常用方法
- 字符串格式化
- 列表类型
- 元组类型
- 可变与不可变类型
- 深浅拷贝
- 集合类型
- 字典类型
- 布尔型
- NoneType
- 第4章 程序流程控制
- 程序结构
- if分支语句
- while条件循环
- for循环
- 循环控制关键字
- 异常处理
- 第5章函数与代码复用
- 函数的定义和调用
- 函数的参数
- 函数的返回值
- lambda函数
- 变量作用域
- python内建函数
- 第6章 面向对象
- 类和对象
- 属性
- 方法
- 继承
- super()函数
- 多态
- 私有化
- 自省与反射机制
- 第7章 模块和包
- 模块
- 包
- 第三方库
- 第8章 文件IO操作
- 文件概述
- 字符编码
- 字节类型
- python读取文件
- python写文件
- 文件指针