python 二进制转字符串
在 Python 中,你可以使用 int() 和 chr() 函数将二进制转换为字符串。以下是一个示例代码:
# 二进制转字符串 binary_str = "01100001 01100010 01100011" str_list = binary_str.split() # 将二进制字符串分割成列表 result_str = "" for binary in str_list: decimal = int(binary, 2) # 将二进制转换为十进制 char = chr(decimal) # 将十进制转换为 ASCII 码对应的字符 result_str += char # 将字符拼接到结果字符串上 print(result_str)
在上面的代码中,我们首先定义了一个二进制字符串 binary_str,然后使用 split() 函数将其分割成二进制字符串列表 str_list。接下来,我们使用循环遍历列表中的每个二进制字符串。对于每个二进制字符串,我们使用 int() 函数将其转换为十进制数,然后使用 chr() 函数将其转换为对应的 ASCII 码字符。最后,我们将每个字符拼接到结果字符串 result_str 上。
输出结果将是:
abc
请注意,上面的代码仅适用于将二进制字符串转换为 ASCII 码字符。如果你要将二进制字符串转换为其他字符编码的字符串,可能需要使用其他的函数或库。
相关文章