python编程基础之三十七

Posted higer666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python编程基础之三十七相关的知识,希望对你有一定的参考价值。

数据的持久化:数据持久化就是将内存中的对象转换为存储模型,以及将存储模型转换为内存中的对象的统称. 对象可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等

Python的数据持久化操作主要是六类:普通文件、DBM文件、Pickled对象存储、shelve对象存储、对象数据库存储、关系数据库存储。

pickled:支持python所有的原生类型

dbm:一些小型应用程序中可以使用持久字典来存储名称/值对,他和字典极为类似,就把他当字典一样使用就行,但是有个比较苛刻的要求,键、值必须要是字符串

shelve:shelve是一个持久的,类似字典的对象。与dbm数据库的区别是,值(而不是键!)可以是基本上任意的Python对象 ,可以处理的任何东西。这包括大多数类实例,递归数据类型和包含大量共享子对象的对象。键是普通字符串。

 

以上是关于python编程基础之三十七的主要内容,如果未能解决你的问题,请参考以下文章

python编程基础之三十八

python编程基础之三十三

Java经典编程题50道之三十七

Java学习笔记之三十四超详解Java多线程基础

[Python从零到壹] 三十七.图像处理基础篇之图像融合处理和ROI区域绘制

Qt基础之三十四:QTcpSocket和QTcpServer源码分析