Python数据持久性 简介

Python数据持久性 简介

Python概述 数据持久性

在使用任何软件应用程序的过程中,用户提供一些需要处理的数据。这些数据可以通过标准输入设备(键盘)或其他设备输入,如磁盘文件、扫描仪、照相机、网线、WiFi连接等。

这样收到的数据以各种数据结构的形式存储在计算机的主存储器(RAM)中,如变量和对象,直到应用程序运行。此后,RAM中的内存内容被清除。

然而,更多的时候,人们希望变量和/或对象的值能以这样的方式存储,即在需要时可以检索,而不是再次输入相同的数据。

持久性 “这个词的意思是 “在其原因被删除后效果的持续”。数据持久性一词意味着即使在应用结束后,它仍然继续存在。因此,存储在非易失性存储介质中的数据,如磁盘文件,是一种持久性数据存储。

在本教程中,我们将探讨各种内置的和第三方的Python模块来存储和检索各种格式的数据,如文本文件、CSV、JSON和XML文件以及关系型和非关系型数据库。

使用Python内置的文件对象,可以将字符串数据写入磁盘文件并从中读取。Python的标准库,提供了在各种数据结构中存储和检索序列化数据的模块,如JSON和XML。

Python的DB-API提供了一种与关系数据库交互的标准方式。其他第三方Python包提供了与NOSQL数据库的接口功能,如MongoDB和Cassandra。

本教程还介绍了ZODB数据库,这是一个用于Python对象的持久化API。Microsoft Excel格式是一种非常流行的数据文件格式。在本教程中,我们将学习如何通过Python处理.xlsx文件。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程