Python初学者:凯撒密码,将英文或者汉字转化为后几位

Python初学者:凯撒密码,将英文或者汉字转化为后几位,第1张

x=input()
l=''
n=int(input())#输入往后推的位数
lmport re
m=re. findall('[\u4e00-\u9fa5]|[a-zA-2]', x)#判断
if m=='':
    print(x)
else:
    for i in range(len(x)):
        if x[i]==' ':
           l+=' '
        else:
            1+=chr(ord(x[i])-97+n)%26+97)#ord将元素转为as,chr再转回字符
print(l)

运用到正则表达式,查书去吧。

倒数第二个公式是精髓

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/741568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存