import datetime # 导入日期时间模块
# 测试方法一的执行时间
st = datetime.datetime.now() # 获取开始时间
‘’’开始字符串拼接’’’
s = “” # 定义空字符串
for i in range(0,10000): # 循环10000次
s += str(i) # 进行字符串拼接
‘’’结束字符串拼接’’’
et = datetime.datetime.now() # 获取结束时间
print(et-st) # 输出所用时间
import datetime # 导入日期时间模块
st = datetime.datetime.now() # 获取开始时间
‘’’开始字符串拼接’’’
s = [] # 定义空列表
for i in range(0,10000): # 循环10000次
s.append(str(i)) # 追加到列表
“”.join(s) # 将列表的元素合并为字符串
‘’’结束字符串拼接’’’
et = datetime.datetime.now() # 获取结束时间
print(et-st) # 输出所用时间
import hashlib
str = input('请输入要加密的字符串:')
# MD5加密(返回32位十六进制字符串)
md5=hashlib.md5()
md5.update(str.encode('utf-8'))
print('MD5加密:',md5.hexdigest())
import hashlib
str = input('请输入要加密的字符串:')
# SHA1加密(返回40位十六进制表示字符串)
sha1=hashlib.sha1()
sha1.update(str.encode('utf-8'))
print('SHA1加密:',sha1.hexdigest())
import hashlib
str = input('请输入要加密的字符串:')
# SHA256加密(返回64位十六进制字符串)
sha256=hashlib.sha256()
sha256.update(str.encode('utf-8'))
print('SHA256加密:',sha256.hexdigest())
# 采用哈希算法计算后的MD5加密
import hmac
str = input('请输入要加密的字符串:')
pwd=str.encode('utf-8')
key='id'.encode('utf-8')
h=hmac.new(key,pwd,digestmod='MD5')
print('更安全的MD5加密:',h.hexdigest())