Sie können dies tun, indem ein spezielles Display Formatter für ints Registrierung:
In [1]: formatter = get_ipython().display_formatter.formatters['text/plain']
In [2]: formatter.for_type(int, lambda n, p, cycle: p.text("%X" % n))
Out[2]: <function IPython.lib.pretty._repr_pprint>
In [3]: 1
Out[3]: 1
In [4]: 100
Out[4]: 64
In [5]: 255
Out[5]: FF
Wenn Sie wollen, dass diese always-on, eine Datei in $(ipython locate profile)/startup/hexints.py
mit den ersten beiden Zeilen erstellen (oder wie man zu vermeiden Zuweisungen):
get_ipython().display_formatter.formatters['text/plain'].for_type(int, lambda n, p, cycle: p.text("%X" % n))
, die bei jedem Start von IPython ausgeführt werden.
möglich Duplikat [diesem Beitrag] (http://www.stackoverflow.com/q/1187000/20009616). – isedev
In Verbindung stehende: [Python-Konsole Standard-Hex-Display] (https://stackoverflow.com/q/6307433/4518341) – wjandrea