【发布时间】:2019-08-23 15:27:51
【问题描述】:
我有一个与this 类似的问题:我有包含十六进制值的字符串,例如"0x8F",我需要将其转换为十六进制。使用上一个答案并做
int("0x8F", 16)
有效,但结果显示为常规 int(示例中为 143)。
转换后是否可以保持格式为十六进制??
【问题讨论】:
-
您是否尝试将它们输出为十六进制?就去打印(十六进制(intVal))stackoverflow.com/questions/2269827/…
-
“保持格式为十六进制”是什么意思?如果它的意思是“保留原始字符串”,那么你已经有了它。
-
@silent 当我说你已经有了字符串时,我的意思是你可以保留它并在需要时输出它。无需额外的代码。在需要的地方使用整数表示(比较等),在需要的地方使用字符串表示(打印)。
标签: python python-3.x