python中的不精确输入

2024-10-06 07:58:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一些关于python中hexlify的帮助。
我希望用户粘贴十六进制数据,如:b'EncryptedD4t4',它将被取消链接。
我试着说:

import binascii as b
para1 = str(input())
b.unhexlify(bytes(para1,encoding='utf-8'))

当我运行它时:

b'6578616d706c65'
Traceback (most recent call last):
  File "C:\Users\username\AppData\Local\Programs\Python\Python36-32\filenme.py", line 3, in <module>
    b.unhexlify(bytes(para1,encoding='utf-8'))
binascii.Error: Odd-length string

但是当我写的时候没有b',最后',它就起作用了。
我希望用户直接用b''输入它。你知道吗


Tags: 数据用户importbytes链接粘贴asutf