Python摘要算法
Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等
直接上代码:
#coding=utf-8import hashlibfile = open('./linux.zip')
data = file.read() #获取文件内容
print type(data)
#print data #打印出的字符串是乱码md5Hash = hashlib.md5() #求md5的方法
sha256Hash = hashlib.sha256() #求sha256的方法print type(md5Hash)
print type(sha256Hash)md5Hash.update(data) #把字符串放进去,常用于小文件
sha256Hash.update(data)fileMD5 = md5Hash.hexdigest() #显示出摘要
fileSHA256 =sha256Hash.hexdigest()
print 'file MD5:', fileMD5
print 'file SHA256', fileSHA256
运行结果,如图:
其中hashlib的python库不需要额外安装,只需要import,应该Python自带的库。
Python摘要算法相关推荐
- 消息摘要算法示例(python和go)
常用的消息摘要算法有MD5和SHA,这些算法在python和go的库中都有,需要时候调用下就OK了,这里总结下python和go的实现. 一.python消息摘要示例 代码如下: #! /usr/bi ...
- 【Python 标准库学习】安全哈希与摘要算法库 — hashlib
欢迎加入 Python 官方文档翻译团队:https://www.transifex.com/python-doc/ hashlib 模块针对不同的安全哈希和消息摘要算法实现了一个通用的接口.提供了常 ...
- Python模块——HashLib(摘要算法)与base64
摘要算法(hashlib) Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等. 什么是摘要算法呢?摘要算法又称哈希算法.散列算法.它通过一个函数,把任意长度的数据转换为一个长度 ...
- python文本摘要_TextRank 文本摘要算法Python 实现
TextRank 文本摘要算法Python 实现(TextRank for Text Summarization) import math import numpy as np "" ...
- python hashlib模块(提供常见摘要算法)
参考文章1:尝试修改LabelImg,将以对顶角画框改成以对角线相交点画框 参考文章2:python hashlib 详解
- 通过python利用哈希值实现比较两个文件的一致性
背景 近来学习到python的内置函数hash(),深入发现通过python的哈希值可以做很多的事情,最典型的可能就是文件加密了,在我们现实生活中大约有如下一些用途: 加密网站注册用户的密码. 网站用 ...
- python package_Python之package、module
一.模块: 1.简单的描述:一个.py文件 2.好处:大大提高代码的可维护性 3.模块三种:1.python标准库 2.第三方模块 3.应用程序自定义模块(*****) 4.import实质就是:1. ...
- python大神教程_大神python教程415集全套,拿走不谢
大神的教程 由北京尚学堂高淇老师亲自录制,2019Python自学教程全新升级为<Python+数据分析+机器学习>能力逐级提升,打造技能更全面的全栈工程师. Python作为一种编程语言 ...
- 一周成python大神_python大神进阶路线
学习路线: 1.硬件: 1.操作系统简介 2.第二篇:操作系统 2.linux基础: 1.初始Linux 2.基本使用 3.Linux进阶 3.python基础 : 1.python基础大纲 2.变量 ...
最新文章
- 用计算机解决问题的五个步骤,人们利用计算机解决问题的基本过程一般有如下五个步骤....docx...
- HttpClient+Jericho HTML Parser 实现网页的抓取
- after oracle alter,关于数据库级ALTER的触发器
- SharePoint 2013 - System Features
- ES建立索引步骤, 1,index 2.mapping 3,别名
- mysql中的派生表
- 【MyBatis-Plus】第二章 条件构造器
- shell正则表达式截取字符串_从CVE20208816聊聊shell参数扩展
- 关于groupby与层次化索引的联系和层次化标签的使用
- BPF 之巅:洞悉 Linux 系统和应用性能
- api php usdt 以太坊_以太坊PHP离线交易开发包
- 界面猜拳游戏 java_java猜拳游戏 (3局2胜)
- centos服务器安装python3,CentOS7 服务器上如何安装python3
- Java向mysql导入大量scv文件数据(100万行以上)
- xmind8 下载安装与破解激活
- 蠢蛋秀:匠心独运的脑筋急转弯游戏
- HGDB 兼容 Oracle 中 merge into using(APP)
- 怎样设置html设置透视,用css实现透视效果
- 如何给电脑安装双系统
- 笔记本CPU低压和标压有什么区别?
热门文章
- 【MATLAB统计分析与应用100例】案例013:matlab读取Excel数据,调用nlinfit函数作一元非线性回归
- python hook微信_基于hook的python机器人,彻底取代itchat
- 10个获得美好生活的小窍门
- 2022来了,用 Python 制作一场环保的烟花秀
- 18.0.高等数学四-柱坐标系下三重积分的计算
- Unity DOTS从原理到应用
- 数据安全技术学习--DLP 数据防泄漏
- enclosing type java_两个问题,1.java中什么是函数的signature,2.java中什么是enclosing method...
- POJ2502 Subway 最短路
- 磁盘操作--分区大于2T的硬盘