python hexdump_Python hexdump包_程序模块 - PyPI - Python中文网

本文探讨了Python2与Python3中字节与Unicode之间的转换方法,并通过实例演示了如何使用hexdump函数来查看不同编码方式下的字节表示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

高级API:写入完整转储

Python2:>>> hexdump('\x00'*16)

00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

Python3:>>> hexdump('\x00'*16)

...

TypeError: Abstract unicode data (expected bytes)

>>> hexdump.hexdump(b'\x00'*16)

00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

Python 3 string是抽象unicode中的一系列索引

桌子每个索引都指向一个符号,但没有指定

它的二进制值要将符号转换为二进制数据,需要

在编码中查找二进制的in值

以下是从

windows-1251中python 3到字节的抽象unicode整数

在utf-8中编码和到字节。>>> message = 'интерференция'

>>> hexdump(message.encode('windows-1251'))

00000000: E8 ED F2 E5 F0 F4 E5 F0 E5 ED F6 E8 FF .............

>>> hexdump(message.encode('utf-8'))

00000000: D0 B8 D0 BD D1 82 D0 B5 D1 80 D1 84 D0 B5 D1 80 ................

00000010: D0 B5 D0 BD D1 86 D0 B8 D1 8F ..........

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值