如何在Raspberry Pi 4B上用Python3实现ASCII与十进制字节互转?
ASCII与十进制字节互转的Python3代码实现
以下是满足需求的Python3代码,可直接在Raspberry Pi 4B上运行:
# 获取用户输入文本 user_input = input("请输入要转换的文本:") # 将文本转换为十进制字节(ASCII码)并格式化输出 decimal_bytes = [ord(char) for char in user_input] decimal_output = ", ".join(map(str, decimal_bytes)) print(f"转换后的十进制字节:{decimal_output}") # 将十进制字节转回ASCII文本并输出 recovered_text = "".join([chr(byte) for byte in decimal_bytes]) print(f"转回的ASCII文本:{recovered_text}")
代码说明
- 文本转十进制字节:通过
ord()函数获取每个字符对应的ASCII十进制值,生成整数列表后用,连接成指定格式的字符串。 - 十进制字节转回文本:遍历十进制整数列表,用
chr()函数将每个值转回对应ASCII字符,再拼接成完整文本。
测试示例:
输入:Hello world
输出:
转换后的十进制字节:72, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100
转回的ASCII文本:Hello world
内容的提问来源于stack exchange,提问作者Ben
相关产品推荐
相关产品推荐

