一、pickle序列化的操作

使用说明:可以将数据 转换成2进制 写入到文件中 或者之间返回 做到将数据原样写入 原样取出

import pickle

(1) dump 写入文件中

pickle.dump(数据,文件的IO)

(2) dumps 直接返回

pickle.dumps(数据)

(3) load 从文件中加载出来

pickle.load(文件的IO)

(4) loads 获取序列化后的进制 进行反序列化

pickle.loads(bytes)

 
print(pickle.loads(pickle.dumps(myList)))
 

二、偏函数

概念:当函数中 参数过多 需要简化的时候 可以使用偏函数创建一个新的函数 使用新函数 将原函数中的部分参数固定住 使用起来更简单

实例

 
#base 都是用的是 2进制转换成10进制
# int('0001',base=2)
#自定义的转换
"""
def myInt(x,base=2):
    return int(x,base=base)
myInt('0001')
 

使用functools

 
import functools
myInt = functools.partial(int,base=2)
print(myInt('10',base=10))
print(myInt('01'))
 

三、数据在内存中读写

数据读写不是只能存在文件中 也可以在内存中读写

from io import StringIo
f = StringIo()
f.write('abcdef')
f.getvalues()
from io import BytesIO
f = BytesIO()
f.write('abcdef')
f.getvalues()
 

最新文章

  1. aceAdmin fuelux tree 从后台获取数据,并设置节点ID等属性
  2. UnityShader之固定管线Fixed Function Shader【Shader资料3】
  3. SqlDependency数据库同步+signalr 推送消息
  4. mysql ERROR 1045 (28000): Access denied for user解决方法 (转)
  5. unity 基础之PhysicsManager
  6. Spring面试题汇总
  7. Eclipse读取xml中文乱码问题解决
  8. jsp页面获取服务器时间
  9. 【Demo 0009】Java基础-异常
  10. Tiny6410之控制icache驱动
  11. 试水MongoDB
  12. 转:request.getSession(true)和request.getSession(false)的区别
  13. Markdown例子
  14. 部署Java Web项目报错(二)
  15. TP5上传图片
  16. python函数作用域,嵌套函数,闭包
  17. TensorFlow实现Softmax回归(模型存储与加载)
  18. C++ vector 使用笔记
  19. hadoop ha环境下的datanode启动报错java.lang.NumberFormatException: For input string: "10m"
  20. 项目总结08:spring quartz 定时器Demo

热门文章

  1. 使用php ffmpeg处理视频
  2. user版本如何永久性开启adb 的root权限【转】
  3. Appium——Error while obtaining UI hierarchy XML file:com.android.ddmlib.SyncException:
  4. Discuz/X3.1去掉标题中的Powered by Discuz!以及解决首页标题后的"-"
  5. 阿里云数据库产品HybridDB简介——OLAP数据库,支持行列混合存储,基于数据库Greenplum的开源版本,并且吸收PostgreSQL精髓
  6. hdu-5666 Segment(俄罗斯乘法or大数乘法取模)
  7. Bone Collector(复习01背包)
  8. 使用WebBrowser自动登录阿里妈妈网站
  9. oracle 10g 静默安装(无图形化)
  10. html锚点实现的方法