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

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

时间2025-08-01 08:59:09分类IT科技浏览4511
导读: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
react-(【react从入门到精通】React JSX详解) ai智能写作机平台(全球领先的AI写作软件推荐)