我想在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'
我是一名优秀的程序员,十分优秀!