码迷,mamicode.com
首页 > 编程语言 > 详细

Python3 字符串加密

时间:2021-06-21 20:41:59      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:code   targe   python   递增   替代   col   asc   blank   abc   

字符串加密

描述

用户在一行中输入一个包括大小写字母和数字的字符串,编程将其中的大写字母用该字母后的第4个字母替代,其他字符原样输出,实现字符串加密。????????????????????????????????????????????????????????????????????????????????????????????????

输入格式

输入一个至少包含一个大写字母的字符串????????????????????????????????????????????????????????????????????????????????????????????????

输出格式

加密后的字符串????????????????????????????????????????????????????????????????????????????????????????????????

输入输出示例

输入 ABCabc123Z

输出 EFGabc123D

 

代码:

str1 = input()
for i in str1:
    if ord(A)<=ord(i)<=ord(Z):#判断i是否是大写字母
        print(chr(ord(A)+(ord(i)-ord(A)+4)%26),end=‘‘)#因为大写英文字母只有26个,所以要用取余保证还在26个大写英文字母的ascll码的范围内
    else:
        print(i,end=‘‘)

 

关于ord() 参见 https://www.runoob.com/python/python-func-ord.html

关于chr() 参见https://www.runoob.com/python3/python3-func-chr-html.html

 

关于ASCLL码

常见ASCII码的大小规则:0~9<A~Z<a~z。
1)数字比字母要小。如 “7”<“F”;
2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;
3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;
4)同个字母的大写字母比小写字母要小32。如“A”<“a” 。

 

Python3 字符串加密

标签:code   targe   python   递增   替代   col   asc   blank   abc   

原文地址:https://www.cnblogs.com/Atsuhiro/p/14912478.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!