python 字符串转16进制
在Python中,可以使用hex()函数将一个字符串转换为16进制字符串表示。
str1 = 'Hello World' hex_str = str1.encode('utf-8').hex() print(hex_str) # 输出 '48656c6c6f20576f726c64'
在上面的代码中,str1.encode('utf-8').hex()将字符串str1按照UTF-8编码转换为字节串,然后使用hex()方法将字节串转换为16进制字符串表示。需要注意的是,在Python 3中,字符串是以Unicode编码的,需要先将其转换为字节串再进行转换。在转换为字节串时需要指定编码方式,这里使用UTF-8编码。
相关文章