zoukankan      html  css  js  c++  java
  • python 基础之数据持久化存储

    ###数据持久化存储
    
    - 说明:持久化存储方案,普通文件、数据库、序列化
    
    - 示例:
    
      ```python
      import pickle
    
      class Person:
          def __init__(self, name, age):
              self.name = name
              self.age = age
    
          def __str__(self):
              return 'name:{} age:{}'.format(self.name, self.age)
         
         
      xiaoming = Person('xiaoming', 20)
      # print(xiaoming)
    
      # 序列化:会将对象转换为bytes
      # s = pickle.dumps(xiaoming)
      # print(s)
    
      # 反序列化:从bytes中解析出对象
      # xm = pickle.loads(s)
      # print(xm, type(xm)) 
    
      # 直接保存到文件
      # fp = open('data.txt', 'wb')
      # pickle.dump(xiaoming, fp)
      # fp.close()
    
      # 从文件中读取对象
      fp = open('data.txt', 'rb')
      xm = pickle.load(fp)
      print(xm, type(xm))
  • 相关阅读:
    2015 8月 做题记录
    Nim及SG函数
    CodeForces
    CF 546E(最大流
    CF 544E(状压
    树形DP
    HDU 4173(计算几何
    HDU 4081(最小生成树
    codeforeces 540E(树状数组
    Linux nginx安装
  • 原文地址:https://www.cnblogs.com/liangliangzz/p/10159312.html
Copyright © 2011-2022 走看看