Python bytes.fromhex 用法详解及示例

Python bytes.fromhex 用法详解及示例

bytes.fromhex() 方法是Python中的一个方法,可以将十六进制字符串转换为字节对象。

语法

bytes.fromhex(s)

参数:
s:需要转换的十六进制字符串。

返回值:
一个字节对象。

接下来,我将给出3个示例来演示bytes.fromhex() 方法的使用:

示例1

s = "48656c6c6f20576f726c64"
b = bytes.fromhex(s)
print(b)

输出:

b'Hello World'

此示例将十六进制字符串”48656c6c6f20576f726c64″转换为字节对象,并打印输出字节对象。

示例2

s = "0102030405060708090a0b0c0d0e0f"
b = bytes.fromhex(s)
print(b.hex())

输出:

0102030405060708090a0b0c0d0e0f

此示例将十六进制字符串”0102030405060708090a0b0c0d0e0f”转换为字节对象,并将字节对象转换为十六进制字符串进行打印输出。

示例3

s = "ffaa55"
b = bytes.fromhex(s)
print(len(b))

输出:

3

此示例将十六进制字符串”ffaa55″转换为字节对象,并打印输出字节对象的长度。

这三个示例展示了bytes.fromhex() 方法的使用,可以根据实际需求将十六进制字符串转换为字节对象。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南