zoukankan      html  css  js  c++  java
  • python 求MD5值

    (一)求字符串的MD5值

    import hashlib               #导入功能模块,此模块有MD5,SHA1,SHA256等方法
    m = hashlib.md5()            #声明一个对象
    
    m.update(b'hello python')    #用对象的update方法指定一个字符串,前面的b是转换为二进制,否则显示不 了。
    print(m.hexdigest())         #用对象的hexdigest()方法进行十六进制显示 。

    =================================================
    #另一种情况
    str='hello world' 指定了一个字符串变量
    m.update(str.encode('utf-8'))

    (二)求一个文件的md5值

    import hashlib               #导入功能模块,此模块有MD5,SHA1,SHA256等方法
    m = hashlib.md5()            #声明一个md5对象
    
    p = '/home/jm/pgadmin.log'    #指定一个文件 
    f = open(p,'rb')              #以二进制只读方式打开文件,生成一个文件对象
    str = f.read()            #读取整个文件,内容赋值给变量 
    
    m.update(str)                 #用md5对象的update方法指定一个字符串,前面的b是转换为二进制,否则显示不 了。
    print(m.hexdigest())          #用md5对象的hexdigest()方法进行十六进制显示 。
    天街小雨润如酥,草色遥看近却无 最是一年春好处,绝胜烟柳满皇都
  • 相关阅读:
    7.ps相关选项
    6.ps的大U和小u区别
    5.进程优先级
    4.状态间的六种转换情况
    3.进程的不同状态
    2.进程与程序的关系
    1.进程概念
    不换行
    for引用变量
    脚本进阶
  • 原文地址:https://www.cnblogs.com/jmlovepython/p/4329619.html
Copyright © 2011-2022 走看看