Skip to main content
 首页 » 编程设计

python之将 "foo"转换为 "\x66\x6f\x6f"的最佳方法

2025年05月04日9kuangbin

我正在寻找一种方法将字符串转换为 Python 中的转义十六进制表示形式,例如“foo” 变为 “\x66\x6f\x6f”。

请您参考如下方法:

使用 hex 内置函数和生成器表达式:

>>> print ''.join('\\'+hex(ord(char))[1:] for char in 'foo') 
\x66\x6f\x6f