我想将一个整数(<= 255)转换为十六进制字符串表示形式
例如:我想通过 '\xff'
65
255
出来 '\x41'
我试过用 struct.pack('c',
65 )
来做这件事,但是这会阻碍上面的任何东西 9
因为它想接受一个字符串
原文由 pynoob 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答862 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
您正在寻找
chr
函数。您似乎将整数的十进制表示和整数的十六进制表示混合在一起,因此并不完全清楚您需要什么。根据您提供的描述,我认为这些片段之一显示了您想要的内容。
请注意,这与 包含十六进制整数的字符串 完全不同。如果这是您想要的,请使用
hex
内置。