Python 字符串加密解密程序:实现简单的字符替换
这段代码是一个简单的字符串加密解密程序,使用 Python 实现。它接收一个字符串作为输入,并对其进行加密或解密操作。
s = input()
n = len(s)
str1 = ''
for i in range(n):
if s[i] in ['x', 'y', 'z']:
str1 += chr(ord(s[i]) - 23)
elif s[i] == ' ':
str1 += s[i]
else:
str1 += chr(ord(s[i]) + 3)
print(str1)
代码解释:
- 接收输入字符串:
s = input()从用户输入中获取一个字符串并将其存储在变量s中。 - 计算字符串长度:
n = len(s)计算字符串s的长度,并将其存储在变量n中。 - 初始化空字符串:
str1 = ''创建一个空字符串str1,用于存储加密或解密后的字符串。 - 遍历字符串: 使用
for i in range(n):循环遍历字符串s的每个字符。 - 加密或解密操作:
- 如果字符是 'x', 'y', 或 'z':
if s[i] in ['x', 'y', 'z']:将字符转换为字母 'a', 'b', 或 'c'。 - 如果字符是空格:
elif s[i] == ' ':保持字符不变。 - 否则:
else:将字符转换为其后面第三个字母。
- 如果字符是 'x', 'y', 或 'z':
- 将加密或解密后的字符添加到字符串:
str1 += chr(ord(s[i]) - 23)或str1 += chr(ord(s[i]) + 3)将加密或解密后的字符添加到str1中。 - 打印加密或解密后的字符串:
print(str1)打印最终的加密或解密后的字符串。
注意: 这段代码只是一个简单的加密解密示例,安全性较低。在实际应用中,需要使用更复杂的加密算法来确保数据的安全。
代码运行示例:
输入:hello world
输出:khoor zruog
更多学习资料:
希望本文对您理解 Python 字符串加密解密程序有所帮助!
原文地址: https://www.cveoy.top/t/topic/f3Yd 著作权归作者所有。请勿转载和采集!