python密码加密解密的几种方式,Python 加密解密

  python密码加密解密的几种方式,Python 加密解密

  说明hhdsh码(莫尔斯码)最早用于电报通信,所以一般称为hhdsh码。这是一种通断信号码,表示不同的英文字母、数字、标点符号等。以不同的顺序。Hhdsh码由两个基本信号组成:短点信号。(读作“滴”)和长号“读作“滴”)持续一定时间。

  下图是hhdsh码表的字母部分。每个英文字母由不同的点(.)和破折号(——)。发送时间时,一个点是嘟嘟声,一个笔画是滴答声,滴答声的持续时间是三个滴答。参照上面的码表,SOS求救信号是“滴滴滴滴滴滴”。

  Hhdsh代码表(部分)

  你觉得很难记住吗?这有助于你回忆。

  hhdsh码除了用于电报通信外,还可以有多种用途,如光、声、动作速度等。例如,当使用灯发送hhdsh码时,短灯被定义为“.”而长光定义为“一”。然后,可以用手电筒等照明设备发送各种信息,比如SOS。在电影《风声》中,间谍利用缝在不同长度衣服上的hhdsh码来传递信息。

  写一个程序,输入一个英文句子,转换成hhdsh码输出。

  通过将hhdsh码表存储在字典中,该算法可以很容易地将输入的英文句子转换成hhdsh码。用自然语言描述把英文句子转换成hhdsh码的算法。具体步骤如下:

  (1)准备一个hhdsh码字典数据。

  (2)输入一个英语句子。

  (3)使用for…in循环语句一个一个地朗读英语句子的每个字母。

  (4)从字典中读出某个字母对应的代码符号。

  (5)输出代码符号和空格。

  Python提供了dictionary (dict)数据类型,以键值对的形式存储数据。在Python编译器窗口中输入以下代码。

  (1)创建hhdsh数据字典代码={a :。-, b:-. , c:-. , d:-. , e : . l :。-. M: -, N:-。 O: -, P :。- . Q: -。-, R :。-. S :. T:-, U :.-, V :.-, W :。-, X:-.-, Y:-。-, Z: -., 0: - , 1:.- , 2:.- , 3:.- , 4:.-, 5:., 6:-., 7: - ., 8: - ., 9: - ., .:.-.-.-, :: - ., , : - .- , ; :-.-.-., ? :.-., =:-.-, \ :.- ., / :-.-., ! :-.-.- , -:-.-, _ :.- .-, :.-.-., (:-.- ., ):-.- .-, $ :.-.-, :., @:.- .-., :.-.-.} (2)使用input()函数接收用户输入的一个英文句子,并存储在变量words=input(请输入一个英文句子:)(3)使用for…in… loop语句从英文句子中读出每个字母。对于单词中的s: (4)从字典变量codes中读取某个字母对应的代码符号,存储在变量code code=codes.get(s.upper(),s)中。因为字典变量代码中的键名都是大写字母,所以大写字母的键名也要从字典中取出来。使用此处字符串的upper方法将字母转换为大写。另外,如果要访问的数据不在字典中,保持字符不变。

  (5)输出代码符号和空格。Print(code,end= ) (6)至此,把英文句子转换成hhdsh码的程序已经写好了。完整的代码如下:codes={a :。-, b:-. , c:-. , d : h :.我:. J :。-, K:-。-, L :。-. M: -, N:-。 O: -, P :。- . Q: -。-, R :。-. S :. T:-, U :.-, V :.-, W :。-, X:-.-, Y:-。-, Z: -., 0: - , 1:.- , 2:.- , 3:.- , 4:.-, 5:., 6:-., 7: - ., 8: - ., 9: - ., .:.-.-.-, :: - ., , : - .- , ; :-.-.-., ? :.-., =:-.-, \ :.- ., / :-.-., ! :-.-.- , -:-.-, _ :.- .-, :.-.-., (:-.- ., ):-.- .-, $ :.-.-, :., @:.- .-., :.-.-.}words=input(请输入一个英文句子:)For s in words:code=codes . get(s . upper(),s) print (code,end= )关于用python解码hhdsh加密代码的程序,请参考下面的文章链接:用python解码hhdsh加密代码。

  文章。一个

  来源:图书《Python趣味编程:从入门到人工智能》

  历史提交的图片或压缩文件

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: