我正在使用Python 3.5.2
我知道使用print(" \ x00")(其中0是ASCII字符)我可以打印十六进制格式的符号。但是,当打印(" \ x00")只需要2个字符时,如何打印500,000(十六进制:7A120)?
答案 0 :(得分:2)
要打印常量十六进制表达式,您可以使用AND c.deleted = '0'
作为数字的前缀,它将解析为具有等效基数10值的0x
,如下所示:
int
如果要打印包含任意十六进制字符的字符串,请使用>>> print(0x7A120)
500000
:
int
>>> a = "7A120"
>>> print(int(a, 16))
500000
的第二个参数是解析字符串的基础,在本例中是基数16(十六进制)。
要以十六进制格式打印整数,请使用格式运算符int
:
%
您可以更改" x" in"%x"大写以大写字母打印到f:
>>> a = 0x7A120
>>> print("%x" % a)
7a120