在Python中,打印一个整数的十六进制表示可以使用内置的 `hex()` 函数。以下是一个简单的例子:
```python
num = 255
hex_str = hex(num)
print(hex_str) 输出:0xff
如果你想格式化输出,可以使用格式化字符串:
```python
num = 255
hex_str = f"{num:x}"
print(hex_str) 输出:0xff
或者使用 `format()` 函数:
```python
num = 255
hex_str = format(num, 'x')
print(hex_str) 输出:ff
以上方法都会输出字符串类型的十六进制表示。
如果你需要打印字符串中每个字符的十六进制表示,可以使用列表推导式和 `ord()` 函数:
```python
mystr = ''
hex_str = ':'.join("{:02x}".format(ord(c)) for c in mystr)
print(hex_str) 输出:31:32:33:34:35:36:37
这些方法可以帮助你在Python中打印十六进制数