python的md5算法
ringa_lee
ringa_lee 2017-04-17 17:24:59
[Python讨论组]

m = md5.new()
m.update(str)
result = m.digest().encode('base64')[:-1]

导入md5的包,创建md5对象,然后对str进行加密,但是后面一步的digest().encode('base64')[:-1]没有看懂什么意思,求大神解答

ringa_lee
ringa_lee

ringa_lee

全部回复(1)
高洛峰

digest()函数用来生成md5哈希的结果,但是结果里面可能会有无法打印显示的二进制数据,通过encode('base64')编码得到可以在屏幕上正常显示的ASCII字符串,这个字符串的最后一个字符是\n,通过[:-1]忽略最后这个换行符。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号