gpt4 book ai didi

python - 将 ASCII 字符串编码数组转换为字符串?

转载 作者:行者123 更新时间:2023-12-02 06:26:39 26 4
gpt4 key购买 nike

输入:

'0x0 0x48 0x65 0x6c 0x6c 0x6f 0x8E 0x21'

输出:

Hello!

当前解决方案:

    s = []
birary_data = '0x0 0x48 0x65 0x6c 0x6c 0x6f 0x8E 0x21'.replace(' ', '').split('0x')
for c in birary_data:
if len(c) > 1:
s.append(bytes.fromhex(c).decode('utf-8', 'ignore'))
print("".join(s))

需要帮助:

谁能提出一个更优雅的解决方案,好吗?

最佳答案

试试这个:

data = '0x0 0x48 0x65 0x6c 0x6c 0x6f 0x8E 0x21'
string = "".join([chr(int(item, 16)) for item in data.split()])
print(string)

输出:

Hello!

关于python - 将 ASCII 字符串编码数组转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60544355/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com