16进制和文本字符串转换
时间: 2023-05-30 14:07:03 浏览: 138
16进制和文本转换
16进制和文本字符串之间的转换可以使用Python内置的函数进行实现。
将文本字符串转换为16进制字符串:
```python
text = "hello world"
hex_string = text.encode("utf-8").hex()
print(hex_string) # 68656c6c6f20776f726c64
```
将16进制字符串转换为文本字符串:
```python
hex_string = "68656c6c6f20776f726c64"
text = bytes.fromhex(hex_string).decode("utf-8")
print(text) # hello world
```
其中,`encode()`函数将文本字符串转换为字节串,`hex()`函数将字节串转换为16进制字符串。`fromhex()`函数将16进制字符串转换为字节串,`decode()`函数将字节串转换为文本字符串。需要注意的是,编码方式需要一致,这里使用的是UTF-8。
阅读全文