没看懂不怪你,代码写的有点惨
A --> D 位置向后移动3个,怎么实现:
A
转为ASCII的数字,就是97D
关于什么是ASCII,自行百度
很好理解吧。
1.p是单个字母,而intxt是字符串,所以用for语句逐个加密。
2.ord将字母转化为编码数字,又因为a-z和A-Z编码不连续,所以要if-elif(字母与字母可以直接比较大小,但不能计算。)。
3.加密过程是白给的,%26那段代码主要是为了防止xyz+3后溢出字母表,纯粹是个数学问题。
4.用chr再将编码转化为字母。
5.不在字母表内的不加密。