【发布时间】:2021-12-07 07:16:14
【问题描述】:
string = "Karma police, arrest this man, he talks in maths"
byte_string = string.encode("utf-8")
hex_string = byte_string.hex()
print("Hex: ".format(hex_string))
我正在尝试打印出字符串的十六进制值,但是输出为空
输出-> 十六进制:
为了打印出十六进制值,我应该改变什么?
【问题讨论】:
-
print('Hex:', hex_string)? -
你需要在你的格式字符串中提供一个占位符来告诉它把变量的值放在哪里。请阅读文档docs.python.org/3/library/stdtypes.html#str.format