如何将字符串转成十六进制数
时间: 2023-12-12 09:03:33 浏览: 68
将字符串转会为十六进制
可以使用 Python 内置的 `hex()` 函数将一个字符串转换为十六进制数表示。具体方法如下:
```python
text = "hello world"
hex_text = hex(int.from_bytes(text.encode(), 'big'))
print(hex_text)
```
其中,`text` 是待转换的字符串,`encode()` 方法将字符串编码为二进制数据,`int.from_bytes()` 方法将二进制数据转换为整数,`'big'` 参数表示采用大端字节序。最后,`hex()` 函数将整数转换为十六进制字符串表示。
输出结果为:
```
0x68656c6c6f20776f726c64
```
注意,输出结果中的 `0x` 前缀表示这是一个十六进制数。如果你需要去掉前缀,可以使用字符串切片:
```python
hex_text = hex_text[2:]
```
阅读全文