gpt4 book ai didi

python - 如何在 Python 中将字符串转换为字节数组

转载 作者:IT老高 更新时间:2023-10-28 20:30:35 34 4
gpt4 key购买 nike

假设我有一个 4 个字符的字符串,并且我想将此字符串转换为字节数组,其中字符串中的每个字符都被转换为其十六进制等效值。例如

str = "ABCD"

我正在尝试让我的输出成为

array('B', [41, 42, 43, 44])

有没有一种简单的方法可以做到这一点?

最佳答案

encode 函数可以帮到你,encode 返回字符串的编码版本

In [44]: str = "ABCD"

In [45]: [elem.encode("hex") for elem in str]
Out[45]: ['41', '42', '43', '44']

或者你可以使用数组模块

In [49]: import array

In [50]: print array.array('B', "ABCD")
array('B', [65, 66, 67, 68])

关于python - 如何在 Python 中将字符串转换为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11624190/

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