创新互联Python教程:数据持久化

数据持久化

本章中描述的模块支持在磁盘上以持久形式存储 python 数据。 pickle 和 marshal 模块可以将许多 Python 数据类型转换为字节流,然后从字节中重新创建对象。 各种与 DBM 相关的模块支持一系列基于散列的文件格式,这些格式存储字符串到其他字符串的映射。

本章中描述的模块列表是:

  • pickle —- Python 对象序列化
    • 与其他 Python 模块间的关系
      • 与 marshal 间的关系
      • 与 json 模块的比较
    • 数据流格式
    • 模块接口
    • 可以被封存/解封的对象
    • 封存类实例
      • 持久化外部对象
      • Dispatch 表
      • 处理有状态的对象
    • 类型,函数和其他对象的自定义归约
    • 外部缓冲区
      • 提供方 API
      • 使用方 API
      • 示例
    • 限制全局变量
    • 性能
    • 例子
  • copyreg —- 注册配合 pickle 模块使用的函数
    • 示例
  • shelve —- Python 对象持久化
    • 限制
    • 示例
  • marshal —- 内部 Python 对象序列化
  • dbm —- Unix “数据库” 接口
    • dbm.gnu —- GNU 对 dbm 的重解析
    • dbm.ndbm —- 基于 ndbm 的接口
    • dbm.dumb —- 便携式 DBM 实现
  • sqlite3 —- SQLite 数据库 DB-API 2.0 接口模块
    • 教程
    • 参考
      • Module functions
      • Module constants
      • Connection objects
      • Cursor objects
      • Row objects
      • Blob objects
      • PrepareProtocol objects
      • 异常
      • SQLite 与 Python 类型
      • 默认适配器和转换器
    • How-to guides
      • How to use placeholders to bind values in SQL queries
      • How to adapt custom Python types to SQLite values
        • How to write adaptable objects
        • How to register adapter callables
      • How to convert SQLite values to custom Python types
      • Adapter and converter recipes
      • How to use connection shortcut methods
      • How to use the connection context manager
      • How to work with SQLite URIs
    • 说明
      • Transaction control

分享文章:创新互联Python教程:数据持久化
新闻来源:http://www.csdahua.cn/qtweb/news37/334437.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网