[英]Any way to make a variable into hex in python
我现在正在尝试制作 discord.py 机器人,我希望能够让用户对文本进行编码和解码,但是从我所看到的你只能做引号中的文本,有没有办法让我通过一个变量? 这也是用齿轮写的。 这是我的代码。
@commands.command()
async def hexE(self, ctx, *, msg):
enc = binascii.hexlify(msg)
print(enc)
await ctx.send(enc)
我也尝试了许多其他方法,但都没有奏效
您只想将字符串转换为十六进制。 首先,您需要将其转换为字节。 这可以通过使用字符串方法.encode()
来完成。 然后您可以使用.hex()
方法将其转换为十六进制。
msg = "hello"
msg_hex = msg.encode().hex()
Output:
'68656c6c6f'
要将其转换回来,您可以使用 class 方法bytes.fromhex()
decoded_msg = bytes.fromhex(msg_hex).decode()
Output:
'你好'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.