"Python编程基础与应用教学课件9:数据持久化与文件操作"

2 下载量 159 浏览量 更新于2024-01-23 收藏 8.19MB PPTX 举报
Python编程基础与应用教学课件9是一本共71页的课件,今日介绍的是第九章:数据持久化。在第九章中,我们将学习与数据持久化相关的内容,包括一般文件操作、CSV文件、JSON文件、SQL数据库操作以及peewee。 首先,我们学习了一般文件操作,这是指通过编程直接对文件内容进行存取,是数据持久化的基础技术。文件在计算机中以二进制方式存储在磁盘上,但可以分为文本文件和二进制文件。文本文件可以使用文本编辑软件(如记事本)编辑,如扩展名为.txt、.xml和.json的文件,扩展名为.py的Python程序也是文本文件。而二进制文件不是以文本的形式存储,而是以字节的形式存储,例如图像文件、视频文件等。 接下来,我们学习了CSV文件和JSON文件的操作。CSV文件是一种简单的文件格式,用逗号将表格中的数据分隔开来,适合用于存储表格数据。而JSON文件是一种轻量级的数据交换格式,易于人阅读和编写,也易于机器解析和生成。我们学习了如何使用Python对这两种文件进行读取和写入操作。 随后,我们学习了SQL数据库操作,特别是SQLite数据库。SQLite是一种轻量级的关系型数据库管理系统,无需服务器进程,可以直接访问数据库文件,适合用于小型的应用程序和嵌入式设备。我们学习了如何使用Python对SQLite数据库进行增删改查的操作。 最后,我们介绍了一个轻量级的Python ORM产品peewee。ORM(Object-Relational Mapping)是一种编程技术,用来实现面向对象编程语言里面的对象和关系数据库之间的映射。peewee是一个简单的Python ORM,可以帮助我们更方便地操作数据库。 通过本章的学习,我们深入了解了Python中数据持久化的相关知识,包括文件操作、CSV文件、JSON文件、SQL数据库操作以及peewee的使用。这些知识对于我们进行数据处理和存储非常重要,也为我们今后的Python编程应用打下了扎实的基础。