将文字转换成16进制的python代码
时间: 2023-11-04 07:04:22 浏览: 102
python进制转换代码
在 Python 中,可以使用内置的 `ord()` 函数将字符转换成对应的 ASCII 码值,然后使用 `hex()` 函数将 ASCII 码值转换成对应的 16 进制字符串。以下是将字符串 "Hello, world!" 转换成 16 进制代码的 Python 代码示例:
```python
text = "Hello, world!"
hex_text = " ".join(hex(ord(c))[2:].zfill(2) for c in text)
print(hex_text)
```
运行上述代码,将输出以下结果:
```
48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21
```
其中,`hex()` 函数将 ASCII 码值转换成 16 进制字符串,`[2:]` 操作将字符串的前缀 "0x" 去掉,`.zfill(2)` 操作将字符串填充到两位,然后使用空格连接每个字符的 16 进制字符串,最后输出结果。
阅读全文