# 字符串加密技术实现:Python基础功能


背景介绍

本项目采用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实现两个简单字符串加密算法,验证了文件读取和数据处理功能的完整性和正确性。代码实现清晰,可运行于本地环境,无需依赖外部框架或服务,确保项目独立性和可扩展性。