码迷,mamicode.com
首页 > 编程语言 > 详细

python编程基础之三十七

时间:2018-08-11 14:36:50      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:二进制   一个   基本   nbsp   内存   大量   数据   二进制流   支持   

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

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

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

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

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

 

python编程基础之三十七

标签:二进制   一个   基本   nbsp   内存   大量   数据   二进制流   支持   

原文地址:https://www.cnblogs.com/higer666/p/9459528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!