I have an integer that I want to encode as a hex string, but I don't want "0x" at the beginning, nor do I want "L" at the end if it happened to be a long. The result needs to be something I can pass to int(h, 16) to get back my original integer.
The brute force way works: h = hex(i) assert h.startswith('0x') h = h[2:] if h.endswith('L'): h = h[:-1] but I'm wondering if there's some built-in call which gives me what I want directly. Python 2.7. -- http://mail.python.org/mailman/listinfo/python-list