一、自定义函数
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