标签:sha1 stc 代码 code hashlib模块 lib 分享 hashlib har
# coding=utf-8
"""
hashlib模块
"""
import unittest
import hashlib
import chardet
class TestHashlib(unittest.TestCase):
def test_md5(self):
"""MD5编码"""
str1 = "中文str"
md5 = hashlib.md5()
md5.update(str1.encode(‘utf-8‘))
res = md5.hexdigest()
# e3b9e843ba20257d6cd3f85668fa7c56
self.assertEqual(‘e3b9e843ba20257d6cd3f85668fa7c56‘, res)
def test_sha1(self):
"""sha1编码"""
str1 = "中文str"
sha1 = hashlib.sha1()
sha1.update(str1.encode(‘utf-8‘))
res = sha1.hexdigest()
# 8e92214d721a0fb3a8dd749c8801da2692fe5b97
self.assertEqual(‘8e92214d721a0fb3a8dd749c8801da2692fe5b97‘, res)
if __name__ == ‘__main__‘:
unittest.main()
标签:sha1 stc 代码 code hashlib模块 lib 分享 hashlib har
原文地址:http://www.cnblogs.com/shitaotao/p/7653356.html