首页IT科技恺撒密码python编程(凯撒密码python编程简单)

恺撒密码python编程(凯撒密码python编程简单)

时间2025-09-19 00:06:09分类IT科技浏览5600
导读:1、说明...

1                、说明

凯撒密码是古罗马凯撒大帝为了解密军事情报而使用的算法                。将信息中的每个英语文字循环替换为文字表序列中的第三个字符                    。有一套专门的字母表对应关系       。

2                    、注意

密文是大写字母                ,在变换加密之前把明文字母都替换为大写字母            。

如果是加密                    ,输出的密文是大写字母       ,如果是解密            ,按照凯撒解密后                     ,转换为小写后          ,输出解密后的明文                     。

3       、实例

fromstringimportascii_lowercase s=input()#输入一个字符串s str1=#声明一个字符串str1并赋值 foriins:#遍历s        ,我改了下源代码                      ,这个更方便 ifiinascii_lowercase:#如果i是小写字母             ,string.ascii_lowercase直接对应从a到z的字符串 temp=ord(i)#获取i对应的ascii码 num=(temp-97+3)%26#凯撒加密    ,应该是每个字母向后移动三位                       ,a->d,b->e...x->a,y->b,z->c str1=chr(num+97)#ascii码a是从97开始的                ,所以上一步要-97,这一步要+97 print(str1,end="")#显示结果 else: print("",end="")#如果不是小写字母                    ,则直接打印空白 #如果s的长度特别长                    ,每次都从a-z长度的字符串里找效率不是很高    ,可以试试以下代码                ,所有功能都一样 s=input()#输入一个字符串s str1=#声明一个字符串str1并赋值 foriins:#遍历s                    ,我改了下源代码       ,这个更方便 temp=ord(i)#获取i对应的ascii码 if97<=temp<=122:#如果i是小写字母,因为字母a的ascii码就是97,z的ascii码是122 num=(temp-94)%26#凯撒加密            ,应该是每个字母向后移动三位                     ,a->d,b->e...x->a,y->b,z->c str1=chr(num+97) print(str1,end="")#显示结果 else: print("",end="")#如果不是小写字母          ,则直接打印空白

以上就是凯撒密码python编程简单的介绍        ,相信大家已经对凯撒密码有了初步的了解                      ,学会后赶快动手试试吧          。更多Python学习指路:Python基础教程

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
seo关键词优化怎么收费(如何选择最优秀的SEO关键词优化排名服务提供商?)