python 将hex转byte
时间: 2023-08-31 14:09:34 浏览: 66
可以使用 Python 自带的 `bytes.fromhex()` 函数将一个十六进制字符串转换为字节序列(bytes):
```python
hex_str = '48656c6c6f20576f726c64' # 十六进制字符串
byte_seq = bytes.fromhex(hex_str) # 转换为字节序列
print(byte_seq) # b'Hello World'
```
在上面的代码中,`hex_str` 是一个十六进制字符串,`bytes.fromhex()` 函数将其转换为一个字节序列 `byte_seq`,最后输出 `b'Hello World'`。
相关问题
python16进制转byte
你可以使用Python的内置函数`bytes.fromhex()`将16进制转换为字节。以下是一个示例:
```python
hex_string = '616263'
byte_data = bytes.fromhex(hex_string)
print(byte_data)
```
输出结果为:
```
b'abc'
```
在这个示例中,`hex_string`是一个表示16进制数据的字符串。通过调用`bytes.fromhex(hex_string)`,我们将其转换为字节类型的数据。最后,使用`print`语句打印出结果。
希望对你有所帮助!如果还有其他问题,请随时提问。
python的hex转换成字符串
你可以使用Python的`bytes.fromhex`方法将十六进制字符串转换为字节,然后再使用字节的`decode`方法将其转换为字符串。例如:
```python
hex_str = "48656c6c6f20576f726c64" # 十六进制字符串
byte_str = bytes.fromhex(hex_str) # 转换为字节
str = byte_str.decode("utf-8") # 转换为字符串
print(str) # 输出:Hello World
```
在这个例子中,我们将十六进制字符串`"48656c6c6f20576f726c64"`转换为字节,并指定编码方式为`utf-8`来将其转换为字符串。