一、自定义函数
1.1 代码
文件:abc.py
#!/usr/bin/env python def add(x=4): return x+x print add() print add(3.6) print add("hello")
1.2 输出结果
二、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, sha512 import hashlib str="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 "" #base64 import base64 str="abcde" encoded = base64.b64encode(str) decoded = base64.b64decode(encoded) print encoded print decoded
2.3. 输出结果
参考资料:
python的base64加密解密及md5加密:http://my.oschina.net/eddit/blog/13894