打印十六进制值时,如何让Python使用大写字母? [英] How can I get Python to use upper case letters when printing hexadecimal values?

查看:169
本文介绍了打印十六进制值时,如何让Python使用大写字母?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Python v2.6中,我可以通过以下两种方式之一为整数获取十六进制:

In Python v2.6 I can get hexadecimal for my integers in one of two ways:

print(("0x%x")%value)
print(hex(value))

但是,在两种情况下,十六进制数字都是小写.我怎样才能将它们大写?

However, in both cases, the hexadecimal digits are lower case. How can I get these in upper case?

推荐答案

大写X(使用

或者在python 3+中(使用 .format字符串语法 ):

Or in python 3+ (using .format string syntax):

print("0x{:X}".format(value))

或者在python 3.6+中(使用格式化的字符串文字 ):

Or in python 3.6+ (using formatted string literals):

print(f"0x{value:X}")

这篇关于打印十六进制值时,如何让Python使用大写字母?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆