您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python控制台默认的十六进制显示

Python控制台默认的十六进制显示

常规Python解释器将调用sys.displayhook来真正显示您输入的表达式。您可以将其替换为可以完全显示所需内容内容,但要记住,交互式解释程序要显示所有 表达式都将调用它:

>>> import sys
>>> 1
1
>>> "1"
'1'
>>> def display_as_hex(item):
...     if isinstance(item, (int, long)):
...         print hex(item)
...     else:
...         print repr(item)
...
>>> sys.displayhook = display_as_hex
>>> 1
0x1
>>> "1"
'1'

我怀疑您会很快就厌倦了将 所有 整数视为十六进制,而改用相应地显式转换要查看的整数。

python 2022/1/1 18:36:05 有218人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶