【问题标题】:Couldnt print out the Hexadecimal value of the string [closed]无法打印出字符串的十六进制值 [关闭]
【发布时间】: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))

我正在尝试打印出字符串的十六进制值,但是输出为空

输出-> 十六进制:

为了打印出十六进制值,我应该改变什么?

【问题讨论】:

标签: python hex ascii


【解决方案1】:

您忘记了 .format() 的占位符

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))

【讨论】:

  • 使用 f 字符串不会忘记占位符:print(f'Hex: {hex_string}')
猜你喜欢
  • 2012-09-25
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-23
  • 2014-10-07
相关资源
最近更新 更多