Python字符串转十六进制394


在 Python 中,我们可以使用内置函数 () 将字符串转换为十六进制表示。此函数接受字节数组或字符串作为输入,并返回十六进制编码的字节数组。

用法

要将字符串转换为十六进制,我们可以使用以下语法:(string)

其中 string 是要转换的字符串。

此函数返回一个十六进制编码的字节数组。我们可以使用 decode() 方法将字节数组解码为字符串:hexadecimal_string = (string).decode()

示例

让我们看一个示例,将字符串 "Hello" 转换为十六进制:>>> import binascii
>>> string = "Hello"
>>> hexadecimal_string = (string).decode()
>>> print(hexadecimal_string)
48656c6c6f

如你所见,输出是一个十六进制编码的字符串,表示原始字符串 "Hello"。

其他方法

除了 () 函数之外,还有其他方法可以将字符串转换为十六进制,包括:* 使用 format() 函数:我们可以使用 format() 函数和 "x" 格式说明符将字符串转换为十六进制。例如:
>>> string = "Hello"
>>> hexadecimal_string = ().hex()
>>> print(hexadecimal_string)
48656c6c6f

* 使用 () 函数:我们可以使用 () 函数和 "s" 格式说明符将字符串转换为十六进制。例如:
>>> import struct
>>> string = "Hello"
>>> hexadecimal_string = ('s', string).hex()
>>> print(hexadecimal_string)
48656c6c6f


使用 () 函数或其他方法,我们可以轻松地将字符串转换为十六进制表示。这在各种应用中非常有用,例如数据传输、安全和加密。

2024-10-16


上一篇:Python灵活写入CSV文件

下一篇:Python 执行 .py 文件的完整指南