gpt4 book ai didi

python - 如何将字符串转换为数组并将数组中的每个十六进制值转换为python中的十进制?

转载 作者:太空宇宙 更新时间:2023-11-04 07:14:01 25 4
gpt4 key购买 nike

我想在python中实现以下步骤

1) 字符串 7f33117cf266a525

2) 大写 7F33117CF266A525

3) 放入数组[7F,33,11,7C,F2,66,A5,25]

4) 将其转换为二进制[127,51,17,124,242,102,165,37]

反之亦然

1) 二进制[127,51,17,124,242,102,165,37]

2) 转换为十六进制 [7F,33,11,7C,F2,66,A5,25]

3) 7F33117CF266A525

4) 7f33117cf266a525

string="7f33117cf266a525"
print(string.upper())
T=list(string)
T

给出一个输出['7', 'F', '3', '3', '1', '1', '7', 'C', 'F', '2', '6', '6', ' A', '5', '2', '5']如何用逗号分隔两个字符?

最佳答案

如果您使用的是 Python 3.5+,则可以使用 bytes.fromhex 方法将十六进制字符串转换为字节,并使用列表构造函数将字节转换为整数列表:

>>> list(bytes.fromhex('7f33117cf266a525'))
[127, 51, 17, 124, 242, 102, 165, 37]

你可以使用 bytes 构造函数将整数列表转换为字节,并使用 bytes.hex 方法将字节转换为十六进制字符串:

>>> bytes([127, 51, 17, 124, 242, 102, 165, 37]).hex()
'7f33117cf266a525'

关于python - 如何将字符串转换为数组并将数组中的每个十六进制值转换为python中的十进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54996976/

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