Python可以使用字符串的格式化方法将数字以十六进制表示输出。下面是Python的两种打印十六进制的方法:
方法一:使用format()函数
可以使用字符串的format()方法来将整数转换成十六进制字符串,然后打印输出。此外,还可以配合print函数中占位符使用。
例如,要打印十进制数的十六进制值,可以使用如下代码:
num = 2112
print("十六进制表示:", format(num, 'X'))
上述代码中,数字2112被转换成十六进制字符串并打印输出,输出结果如下:
十六进制表示: 840
同样,也可以使用占位符打印出16进制的值,代码如下:
num = 2112
print("十进制数{}的十六进制表示为:{:X}".format(num, num))
此处,{}的十六进制表示为:{:X}
将会自动输出两个参数。
方法二:使用hex()函数
hex()函数可以将整数转换为十六进制的表示形式,然后可以将其打印输出。例如:
num = 2112
print("十六进制表示:", hex(num))
上述代码会输出数字2112的十六进制表示形式,输出结果与上面相同:
十六进制表示: 0x840
需要注意的是,hex()函数会将结果以字符串的形式返回,在十六进制数前面会自动加上“0x”前缀.
两种方法的输出结果都一样,只不过方法不同。需要根据具体的需求来选择合适的方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 以16进制打印输出的方法 - Python技术站