持久化概述

持久化概述

文章目录

    • 持久化概述
    • 对象持久化
    • 扁平文件
    • pickle
    • shelve
    • 数据库
    • ORM
    • 扁平文件
    • 保留类型还原
    • eval字符串转列表(不带,)![](https://img-blog.csdnimg.cn/20200201211443931.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY2Mzc4MA==,size_16,color_FFFFFF,t_70)
    • pickle应用
    • dumps类型装字符串
    • load字符串变为原来类型
    • dumps类型变为文件
    • shelve存入数据库(可以给键)![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201221138476.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY2Mzc4MA==,size_16,color_FFFFFF,t_70)读取![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201221339540.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY2Mzc4MA==,size_16,color_FFFFFF,t_70)
    • len()查长度
    • del可删除![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201221528140.png)
  • 类 函数里shelve读写
    • 字符串本质
    • str
    • bytes
    • bytearray
    • 编码Encording
    • str.encode(默认utf8)
    • 文件复习
    • 解码Decoding![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201222740453.png)
    • 字符串存储
    • 常用字符串编码
    • ASCII
    • ord获取字符库码
    • chr获取代码点对应字符
    • latin-1字符
  • UTF8![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201223618991.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY2Mzc4MA==,size_16,color_FFFFFF,t_70)
  • UTF16
  • UTF32![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201223537987.png)
    • bytes,str,bytearray之间的相互转换![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201224851327.png)
    • bytes专为byte类似字符串不支持赋值![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201225013310.png)
  • bytearray字符编码类似列表支持赋值
    • 解码bytearray![在这里插入图片描述](https://img-blog.csdnimg.cn/20200201225740780.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY2Mzc4MA==,size_16,color_FFFFFF,t_70)
    • 总结
    • BOM处理(字节顺序标记)
    • -slg添加和去除

对象持久化

扁平文件

pickle

shelve

数据库

ORM

扁平文件

在这里插入图片描述

保留类型还原

在这里插入图片描述

eval字符串转列表(不带,)

pickle应用

dumps类型装字符串

在这里插入图片描述

load字符串变为原来类型

在这里插入图片描述

dumps类型变为文件

在这里插入图片描述

shelve存入数据库(可以给键)在这里插入图片描述读取在这里插入图片描述

len()查长度

在这里插入图片描述

del可删除在这里插入图片描述

类 函数里shelve读写

在这里插入图片描述
在这里插入图片描述

字符串本质

在这里插入图片描述

str

bytes

bytearray

编码Encording

str.encode(默认utf8)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

文件复习

在这里插入图片描述

解码Decoding在这里插入图片描述

在这里插入图片描述

字符串存储

在这里插入图片描述

常用字符串编码

ASCII

在这里插入图片描述

ord获取字符库码

chr获取代码点对应字符

在这里插入图片描述

latin-1字符

在这里插入图片描述

UTF8在这里插入图片描述

UTF16

在这里插入图片描述

UTF32在这里插入图片描述

bytes,str,bytearray之间的相互转换在这里插入图片描述

bytes专为byte类似字符串不支持赋值在这里插入图片描述

在这里插入图片描述

bytearray字符编码类似列表支持赋值

在这里插入图片描述
在这里插入图片描述
不超过256

解码bytearray在这里插入图片描述

总结

在这里插入图片描述

BOM处理(字节顺序标记)

-slg添加和去除

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/467921.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

五分钟读懂TCP 协议

TCP 是互联网核心协议之一,本文介绍它的基础知识。一、TCP 协议的作用互联网由一整套协议构成。TCP 只是其中的一层,有着自己的分工。(图片说明:TCP 是以太网协议和 IP 协议的上层协议,也是应用层协议的下层协议。&…

git原理浅析及命令介绍

状态描写叙述 请记住,工作文件夹以下的全部文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本号控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新。已改动或者…

python怎么跳转到某一行代码_Python中免验证跳转到内容页的实例代码

在本篇文章里小编给大家整理的是一篇关于Python中免验证跳转到内容页的实例代码,有兴趣的朋友们可以学习分享下。相信很多人在浏览网页时,经常会碰到需要输入验证码才可以继续浏览的情况吧,遇到这种问题,大多数人只能进行繁琐的注…

正则表达

文章目录正则表达数据验证字面值\d查数字^\w特殊符号匹配规则.除|n所有字符\d查数字\D非数字![在这里插入图片描述](https://img-blog.csdnimg.cn/20200203213049246.png)\s空白字符![在这里插入图片描述](https://img-blog.csdnimg.cn/20200203213145246.png)\S非空白字符![在…

《从三月开始……》

很多时候,我们对不同现状有所不满——对无法冲破的工作瓶颈不满对久不增长的收入不满对久不下降的体重不满对无法提高的学分不满对没有进展的关系不满……似乎总有某个方面的不顺给我们带来烦恼为此,我们也做了“努力”——我们通过各种渠道和平台去查阅…

Thread.join()

1.join() join()的作用是:“等待该线程终止”,这里需要理解的就是该线程是指的主线程等待子线程的终止。也就是在子线程调用了join()方法后面的代码,只有等到子线程结束了才能执行。 主线程生成并起动了子线程,而子线程里要进行大…

管理系统制作的python代码_python学生管理系统代码实现

本文实例为大家分享了python学生管理系统的具体代码,供大家参考,具体内容如下类class Student:stuID ""name ""sex "M"classID "NULL"#set IDdef setStuID(self,stuID):self.stuID stuIDdef setName(self,…

从未知到2019年的文章汇总

2018年下半年我正式把这个遗弃了很久的微信号运营起来,2019年应该是比较正式的一年,也是成长最快的一年。从开始捣鼓微信公众号到现在,我写了很多东西。这篇文章把之前写过的,不管是好的,还是不好的,都整理…

python modbus控制plc_python Modbus基础

modbus 协议 数据格式00 00 00 00 00 06 01 03 00 00 00 02 ascii码第一位:事务处理标识符 由服务器复制,通常为0第二位:事务处理标识符 由服务器复制,通常为0第三位:协议标识符0第四位:协议标识符0第五…

Binder远程转本地

前言在[031]Binder线程栈复用中,我们说到Binder驱动通过“线程栈复用”减少线程数,我们来讲一讲另外一个机制“远程转本地”,将远程Binder调用转化成本地方法调用。一、写个Demointerface IServiceB {void sendMsg(String msg); }1.1 Client…

linux这样去掉文件里高亮字体

终端输入:noh转载于:https://www.cnblogs.com/S--S/p/7365407.html

pythonb超分辨成像_Papers | 超分辨 + 深度学习(未完待续)

1. SRCNN1.1. Contributionend-to-end深度学习应用在超分辨领域的开山之作(非 end-to-end 见 Story.3 )。指出了超分辨方向上传统方法( sparse-coding-based SR methods )与深度学习方法的关系,insightful 。SRCNN网络非常简单,PSNR、SSIM 等却有小幅提升…

5类主题词汇(2)

社会热点 信息科技 cyber 网络 telecommunication电讯 network网络 website 网站 blog 博客 access接近 进入 profile概况 简介 database数据库 digital数字的 数码的 keyboard键盘 hardware硬件 software软件 application程序 surf冲浪 surf on the internet 网上冲浪 chat …

存储对手机性能的影响

前言几年以前,我被派去厦门上门去分析一个用户的手机卡顿问题,该用户的手机经常莫名无响应,刷机,恢复出厂都没有用,经过一通分析,原来该用户从熟人店里买到了一张盗版的SD卡(这年头坑的就是朋友…

python周末吃什么_中午不知道吃什么?用Python爬取美团外卖评论帮你选餐!

分析url的网页源代码,在源代码里有我们想要的评论数据,我们可以用正则(在这里正则还是比较好用的)把我们想要的信息弄下来开启循环,批量抓取保存数据至文本和数据库defparse_one_page(html):pattern2 re.compile( "m_type":"…

5类主题词汇(3)

道德价值 business ethics商业道德 professional ethics个人道德 virtue美德 moral value道德价值 improve public morals改进社会风气 safeguard public morals维护社会风气 injure public morality损害公共道德 fight against piracy抵制盗版 observe/obey the laws守法 be …

进阶攻略|前端最全的框架总结

前端的技术日渐更新,最近得空,花了一上午的时间,将前端常见的UI框架总结了一下,在开发的过程之中,有了这些,不断能够提高自己的工作效率,还可以在工作之余了解更多。希望大家喜欢。1.Layui官方网…

你知道char *s和char s[]的区别吗?

在一个夜深人静的晚上,有一个读者给我发了一个C语言题目。他问我,发哥,帮我看看这个代码有什么问题。我看了代码之后,心里一阵恐慌。我自认为我不是C语言高手。但我确实是一个喜欢解决问题的男人。就是在这样的背景驱使下&#xf…

5类主题词汇(4)

求职就业类 unemployment失业 job-hunting找工作 position职位 job resume就业简历 job interview工作面试 job prospects职业背景application letter求职信 the want ads招聘工作 fill in/out application form填写申请表 accept/take the post接受职位 take over the post接…

python连连看小游戏_利用Python制作一个连连看小游戏,边学边玩!

导语今天我们将制作一个连连看小游戏,让我们愉快地开始吧~开发工具Python版本:3.6.4相关模块:pygame模块;以及一些Python自带的模块环境搭建安装Python并添加到环境变量,pip安装需要的相关模块即可。先睹为快在cmd窗口…