您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python,打印十六进制删除第一个0?

Python,打印十六进制删除第一个0?

发生这种情况是因为hex()包括任何前导零,例如:

>>> hex(15)[2:]
'f'

为确保始终获得两个字符,可以str.zfill()在必要时使用添加前导零:

>>> hex(15)[2:].zfill(2)
'0f'

这是代码中的样子:

fc = '0x'
for i in b[0x15c:0x15f]:
    fc += hex(ord(i))[2:].zfill(2)
python 2022/1/1 18:40:15 有260人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶