千家信息网

python中自定义函数、hashlib、base64的示例分析

发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,这篇文章主要介绍了python中自定义函数、hashlib、base64的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、自
千家信息网最后更新 2025年11月13日python中自定义函数、hashlib、base64的示例分析

这篇文章主要介绍了python中自定义函数、hashlib、base64的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一、自定义函数

1.1 代码

文件:abc.py

#!/usr/bin/env pythondef add(x=4):        return x+xprint add()print add(3.6)print add("hello")

二、md5加密、base64加密/解密

2.1 hashlib简介

hashlib是个专门提供哈希算法的库,现在里面包括md5、sha1、sha224、sha256、sha384、sha512,使用非常简单、方便你。

md5经常用来做用户密码的存储。

sha1经常用来作数字签名。

2.2 代码

文件:test.py

#!/usr/bin/env python#md5, sha1, sha224, sha256, sha384, sha512import hashlibstr="abcde"m=hashlib.md5()m.update(str)print m.hexdigest()print hashlib.md5(str).hexdigest()print hashlib.sha1(str).hexdigest()print hashlib.sha224(str).hexdigest()print hashlib.sha256(str).hexdigest()print hashlib.sha384(str).hexdigest()print hashlib.sha512(str).hexdigest()print ""#base64import base64str="abcde"encoded = base64.b64encode(str)decoded = base64.b64decode(encoded)print encodedprint decoded

感谢你能够认真阅读完这篇文章,希望小编分享的"python中自定义函数、hashlib、base64的示例分析"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0