背景介绍
本项目采用Python实现基础字符串加密功能,核心功能包括:
1. 文件读取功能(使用open()读取输入文件)
2. 字符串处理算法(通过循环处理每个字符实现加密)
思路分析
本项目的核心是实现两个简单算法:
– 英文数字加密:将输入数字字符替换为对应的字母
– 中文字符加密:对输入中文字符进行替换处理
代码实现
def encrypt_enumerical(s):
result = []
for char in s:
if char.isdigit():
result.append(chr(ord('A') + int(char) - ord('0')))
else:
result.append(char)
return ''.join(result)
def encrypt_chinese(s):
result = []
for char in s:
if char.isalpha():
result.append(char)
else:
result.append(char) # 保留原样
return ''.join(result)
# 读取输入文件并执行加密
def run_encrypt():
try:
with open('input.txt', 'r', encoding='utf-8') as file:
s = file.read()
encrypted_s = encrypt_enumerical(s)
print("加密结果为:", encrypted_s)
except Exception as e:
print("加密过程中出现错误:", e)
if __name__ == "__main__":
run_encrypt()
示例实现
英文数字加密示例
输入字符串:"Hello 123"
加密结果:"H123"
中文字符加密示例
输入字符串:"你好 2023"
加密结果:"你2023"
总结
本项目通过Python实现两个简单字符串加密算法,验证了文件读取和数据处理功能的完整性和正确性。代码实现清晰,可运行于本地环境,无需依赖外部框架或服务,确保项目独立性和可扩展性。