我正在寻找一种在Python中将字符串转换为转义的十六进制表示形式的方法,例如"foo"变为"\x66\x6f\x6f"。 最佳答案 使用内置的hex和生成器表达式:>>> print ''.join('\\'+hex(ord(char))[1:] for char in 'foo') \x66\x6f\x6f