Python 官网:https://www.python.org/
自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
—— 华罗庚
字典的key唯一的特性,不就是可以干那种事儿的。
键、值一一对应。编码字典见“码”就用其“设定的键值替换”就成了所谓的“密文”。解码反过来用“解码本”(dict)还原出本来的字符,是为解码(解密)。能熟练应用dict,豆可以做这种“简单”的加、解密。
代码
#!/sur/bin/nve python
# coding: utf-8
key = '我是重庆人梦幻精灵'
dict1 = dict(zip(key, 'peckdncft')) # 编码字典
dict2 = dict(zip('peckdncft', key)) #解码字典
print(f"\n{' 字典加、解密试炼 ':=^42}\n\n编码字典:{dict1}\n\n解码字典:{dict2}\n{'~'*50}")
temp = []
for i in key: # 轮询加密。
temp.append(dict1.get(i))
miwen = ''.join(temp) # 拼接密文。
temp = []
for i in miwen: # 轮询解密密。
temp.append(dict2.get(i))
old = ''.join(temp) # 拼接原文。
print(f"\n\n{' 试炼 ':~^48}\n\n字符串“{key}”\n\n加密:{miwen}\n解密:{old}\n\n{'~'*50}\n")
input(f"\n\n{7777:~^50}")
效果截屏图片
dict1 = dict(zip(key, 'V$M;Dd$i@')) # 编码字典
dict2 = dict(zip('V$M;Dd$i@', key)) #解码字典
来源:老齐教室
全栈领域优质创作者——寒佬(还是国内某高校学生)好文:《非技术文—关于英语和如何正确的提问》,“英语”和“会提问”是学习的两大利器。