python——第十四天

news2024/11/27 19:50:52

hash加密模块:

hashlib

hamc

加密那些事:

不可逆加密--hash加密

   数据校验

  密码加密

特点: 单向性 明文-->密文,但是密文无法还原成明文

唯一性 只要明文一致,得到的密文也是一定的

可逆加密:

对称加密:

加密和解密时使用一个相同的密钥

DES

非对称加密

加密和解密时使用的不同的密钥,其本质是一对密钥

RSA

现在md5主要用于数据校验

hashlib:

公共、公开的基于hash加密的各种算法、md5、sha512

hamc:

会对明文进行对称加密的hash加密

常见可以做密码加密等功能

IO流:

什么是IO流:

 input output stream:输入输出流

IO流分为广义上:计算机中数据的流动,像保存数据到硬盘、将数据通过网络传输到其他电脑中

狭义上:内存【CPU】和磁盘之间的数据流动

IO流的分类:

基于数据流动方向:

1、输入流:把数据从其他设备上读取到内存中的流

2、输出流:把数据从内存中写出到其他设备上的流

数据的格式:

字节流:以字节为单位,读写数据的流

字符流:以字符为单位,读写数据的流

python如何处理IO流:

 python提供一个全局函数open(该函数在os模块中也存在),底层就是C语言的fopen函数

3b0ddcefc5fe4cf8bd635cdf9f605a2c.jpg

with语法:

 在with语法中打开的IO流,with语法结束,会自动调用close进行关闭

对象序列化和对象持久化:

 对象序列化:将抽象的对象(抽象概念)通过相关技术转换为可以存储或者传输的字符或者字节

 对象反序列化:将字符或者字节通过相关技术转换为可以存储或者传输的抽象的的对象(抽象概念)

 对象持久化:将抽象的对象(抽象概念)存储下来

 对象反持久化:存储的对象数据还原成对象

python官方主要提供过了两个持久化的模块:

 pickle

 json

 shelve  

pickle:

 pickle.dumps(obj) #返回该对象序列化后的字节数据

 pickle.loads(字节数据) #反序列化

 pickle.dump(obj,file) #直接持久化

 pickle.load(file) #

json:

 dumps(obj) #返回该对象序列化后的字节数据

 loads(字节数据) #反序列化

 dump(obj,file) #直接持久化

 load(file) #

 

 

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

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

相关文章

教师如何备课,上好一堂课

作为一名教师,备课是上好一堂课的关键。备课不仅仅是准备教材和教具,更是制定教学计划、设计教学方法、预测学生学习效果的重要环节。接下来我分享几点备课和上课的心得。 深入理解教学大纲 教学大纲是备课的指导性文件,只有深入理解教学大纲…

一文了解什么是Canvas

HTML5 Canvas是一个多功能元素,可以在网页上渲染图形、动画和图像。它提供了一个空白画布,开发人员可以在其中使用JavaScript绘制和操作像素、形状和文本。凭借其广泛的功能,HTML5 Canvas已成为创造视觉震撼和交互式网络体验的热门选择。 一、…

Matplotlib饼图的创建_Python数据分析与可视化

Matplotlib饼图的创建 饼图绘制饼图嵌套饼图 饼图 饼图又称圆饼图、圆形图等,它是利用圆形及圆内扇形面积来表示数值大小的图形。是将各项的大小与各项总和的比例显示在一张“饼”中,以“饼”的大小来确定每一项的占比。饼图主要用于总体中各组成部分所…

【linux】信号——信号产生

信号产生 1.预备知识2.信号产生2.1通过键盘发送信号2.2系统调用接口向进程发送信号2.3硬件异常产生信号2.4软件条件2.5总结 自我名言:只有努力,才能追逐梦想,只有努力,才不会欺骗自己。 喜欢的点赞,收藏,关…

区分(GIOU、DIOU、CIOU)(正则化、归一化、标准化)

一、IOU IoU 的全称为交并比(Intersection over Union)。IoU 计算的是 “预测的边框” 和 “真实的边框” 的交集和并集的比值。 1.GIOU:预测框(蓝框)和真实框(绿框)的最小外接矩形C。来获取预…

没想到吧!成功的图标设计,只需遵循这几个原则

图标在任何用户界面环境中都是不可或缺的元素。虽然许多图标小到可能被忽视,但它们在解决设计难题和用户体验问题上却起着决定性的作用。作为一名UI设计师,你必须要掌握的基本技巧之一就是图标设计。理解并应用图标设计的原则不仅可以帮助设计师快速定位…

如何有效地开发客户关系?

如何有效地开发客户关系? 有效地开发客户关系,是企业在竞争激烈的市场中获得优势的关键。通过深入了解客户需求、提供优质的产品和服务、建立良好的沟通渠道、提供个性化的体验以及建立长期合作关系等方式,企业可以有效地开发客户关系&#…

CSS特效020:涌动的弹簧效果

CSS常用示例100专栏目录 本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS…

WebUI自动化学习(Selenium+Python+Pytest框架)004

接下来,WebUI基础知识最后一篇。 1.下拉框操作 关于下拉框的处理有两种方式 (1)按普通元素定位 安装普通元素的定位方式来定位下拉框,使用元素的操作方法element.click()方法来操作下拉框内容的选择 (2&#xff09…

Java容器合集

目录 浅谈 Array数组 初始化(动与静) 动态初始化 静态初始化 CRUD 增 查 索引取值 遍历 改 删 走进底层 栈与堆 一个数组的诞生 多数组 避坑指南 索引越界 空指针异常 小试牛刀 Collection List部落 介绍和特点 方法 ArrayList 介绍 方法 遍历 Li…

武汉凯迪正大KDZD5289硫化曲线测试仪(电脑无转子硫化仪)

电脑无转子硫化仪 硫化时间测试仪 硫化曲线仪 硫化曲线测试仪 武汉凯迪正大KDZD5289产品概述 KDZD5289硫化曲线测试仪(电脑无转子硫化仪)采用电脑控制进口温控仪进行准确控温,计算机适时进行数据处理并可进行统计、分析、存储对比等&#xff…

刚提离职,当天晚上公司就派人偷偷翻看我的电脑!

你被公司恶心过吗? 一位网友分享了被“恶心”的经历:提了离职,当天晚上电脑就被打开,提示有人登录自己微信,所有电脑记录都被偷偷翻看,她一怒之下在群里问,有人承认用了她的电脑,理由…

uniApp应用软件在运行时,未见向用户告知权限申请的目的,向用户索取(存储、相机、电话)等权限,不符合华为应用市场审核标准。

根据应用市场审核标准。我们开发的软件想要过审就必须要在应用在运行时,向用户告知权限申请的目的,向用户索取(存储、相机、电话)等权限!! 但是我们会发现做了提示弹框后又会驳回弹窗评频繁弹窗等等一系列…

【数据结构】单链表---C语言版

【数据结构】单链表---C语言版 一、顺序表的缺陷二、链表的概念和结构1.概念: 三、链表的分类四、链表的实现1.头文件:SList.h2.链表函数:SList.c3.测试函数:test.c 五、链表应用OJ题1.移除链表元素(1)题目…

Linux中的内存回收:Swap机制(图文并茂)

1、Swap机制是什么 : Swap机制是一种利用磁盘空间来扩展内存的方法。当系统的物理内存不足时,可以把一些不常用的内存数据写入到磁盘上的Swap分区,从而释放出更多的内存给其他需要的进程。当这些内存数据再次被访问时,系统会把它们…

多模态大模型总结2(主要2023年)

LLaVA-V1(2023/04) 论文:Visual Instruction Tuning 网络结构 如下图 所示为 LLaVA-v1 的模型结构,可以看出其简化了很多,但整体来说还是由三个组件构成: Vision Encoder:和 Flamingo 模型的 V…

Agent举例与应用

什么是Agent OpenAI 应用研究主管 Lilian Weng 在一篇长文中提出了 Agent LLM(大型语言模型)记忆规划技能工具使用这一概念,并详细解释了Agent的每个模块的功能。她对Agent未来的应用前景充满信心,但也表明到挑战无处不在。 现…

用VR+科普点亮科技之光VR航天科普体验巡展

11月22日至26日,第十一届中国(绵阳)科技城国际科技博览会圆满闭幕。本届科博会以“科技引领创新转化开放合作”为主题,创新办展办会模式,搭建高能级科技合作交流平台,展示了国内外科技创新发展成就和最新成果,举办了多…

铝合金轮毂金属部件全自动三维精密测量工业光学3d智能检测仪器-CASAIM-IS(2ND)

一、背景介绍 汽车轮毂是汽车零部件的重要组成部分。对于汽车而言,轮毂等同于腿对人的重要性。车辆将在行驶过程中产生横向和纵向载荷,车轮也将承受车辆和货物的所有载荷。随着汽车的速度越来越快,对车轮的动态稳定性和可靠性的要求也越来越…

最简单的Python程序员编辑器——学习Python的第二篇

第二章 基础 安装python 按照上一期的教程安装,如果有什么问题可以提出阿莱 安装完之后,在电脑的程序中查找SHELL 这里是Win10,win11你也是到程序菜单查找。 你可以把把它点击右键,保存到桌面上,或者固定到开始菜单…