首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python中的Ruby包(‘H*’)等效项

Python中的Ruby包(‘H*’)等效项
EN

Stack Overflow用户
提问于 2018-07-27 05:18:14
回答 1查看 405关注 0票数 1

我很难弄清楚为什么输出是不一样的。请注意,如果你比较两个OUT,差别是非常小的,我想要实现的是在Python语言和Ruby语言中有相同的输出。

红宝石:

IN:['034151a3ec46b5670a682b0a63394f863587d1bc97483b1b6c70eb58e7f0aed192'].pack('H*')

OUT:\x03AQ\xA3\xECF\xB5g\nh+\nc9O\x865\x87\xD1\xBC\x97H;\elp\xEBX\xE7\xF0\xAE\xD1\x92

Python:

IN:unhexlify('034151a3ec46b5670a682b0a63394f863587d1bc97483b1b6c70eb58e7f0aed192') OUT:\x03AQ\xa3\xecF\xb5g\nh+\nc9O\x865\x87\xd1\xbc\x97H;\x1blp\xebX\xe7\xf0\xae\xd1\x92

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-27 05:22:33

两种语言都生成了相同的字节序列;唯一的区别是它们向您显示这些字节的方式不同。Ruby对1b字节有一个\e字符串转义序列(ASCII ESC,ESC),而Python将该字节显示为\x1b

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51547637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档