『Python』python高手养成记10:python操作内存必备方法
上一篇:python高手养成记09:python文件读写 , 收藏必备
题序 上一篇文章中 , 我们介绍了如何操作操作文件的读写 , 其实就是操作磁盘的读写 。
有种场景 , 我们获取一些数据 , 然后需要临时存储起来 , 咋搞?这时候直接的做法就是 , 存储在内存中 , 用到的时候直接取出来 , 小编在这篇文章中 , 就带你怎么操作内存数据 。
本文插图
章节 1、普通数据存储StringIO
2、字节数据存储BytesIO
【『Python』python高手养成记10:python操作内存必备方法】 1、普通数据存储StringIO
StringIO是python提供 , 用来在内存中读写数据的一个内置类 , 可以像操作文件一样操作内存 。
本文插图
本文插图
这里面 , 我们直接采用StringIO来进行内存写入 , 调用write方法就可以写入 , 调用getvalues()就能获取内存中的值 , 非常快捷 。
本文插图
2、字节组数据存储BytesIO
在数据中 , 还有另外一种数据 , 二进制文件 , 像我们读取的图片后 , 在进行数据输出的时候 , 就会变成二进制数据 , 但是StringIO并不能存储二进制数据 , 这里需要用到BytesIO
本文插图
本文插图
直接引用python内置的类BytesIO来进行操作 , 然后我们写入一个字符串“请把我转成二进制数据” , 通过encode方式就可以直接转成二进制数据 。
在输出中 , 直接能看到获取到的就是二进制的数据
本文插图
总结 其实这两个东西 , 在场景中小编用到的不是很多 , 比较少用 , 可能因为主要做机器学习相关的东西导致 。
但是觉得还是有必要讲一下 , 这两个算是好东西 , 比较方便快捷 , 跟操作文件差不多 。
本文插图
--END--
作者:溪云阁
原创作品 , 抄袭必究 。
部分图片来源网络 , 如侵权请联系删除 , 谢谢!
如需要源码或资料 , 请私信我 , 谢谢 。
推荐阅读
- 语言最红语言Python跌落榜三,Rust最受喜爱!Stack Overflow 2020报告出炉
- CSDN|儿童节教你用 Python 画出童年回忆
- 新智元|机器学习团队常用工具总结,人生苦短,我用Python!
- 工具机器学习团队常用工具总结,人生苦短,我用Python!
- 手机电脑高手|库克打出组合拳,iPhone11疯狂降价,华为P40很受伤
- |从Excel中解救你!如何用Python实现报表自动化
- 不正经d玩家|2020 开发者调查:TypeScript 最受欢迎击败 Python,Scala 最赚
- 动漫小酱|《全职高手》酷狗耳机限量现货差点被秒光?解密热销好评背后玄机
- 千锋上海|学习Python语言具应用领域有哪些?
- 自己动手「焊」键盘,使用Python编写,一键放连招不在话下
