2024-09-30 18:28:08 发布
网友
我真的不明白Python是怎么回事。在
如果我使用
f.write(data.encode("hex"))
Python将我的数据转换成一个十六进制字符串,所以在“hello”的情况下 我得到了68656c6c6f
但是使用
只写十六进制的ascii码。 六合彩也是如此。 我需要十六进制的\00格式,但似乎所有的东西都想给我在ascsii的十六进制字符串
如果您使用的是Python3.x,我们有一个名为binascii的库,用于在二进制和ASCII之间进行转换。。。在
>>> import binascii >>> binascii.hexlify(b'Hi')
>>> "\\"+"\\".join(["hello".encode("hex")[i:i+2] for i in range(0,len("hello".encode("hex")),2)]) '\\68\\65\\6c\\6c\\6f'
现在你已经准备好了每2个字符的十六进制
如果您使用的是Python3.x,我们有一个名为binascii的库,用于在二进制和ASCII之间进行转换。。。在
现在你已经准备好了每2个字符的十六进制
相关问题 更多 >
编程相关推荐