python二进制数组_python和二进制数组 | 学步园

本文介绍了在Python中如何将字符串转换为二进制数组,包括使用内置的`bytearray`类型以及通过列表推导式进行转换的方法。示例展示了将字符串转化为byte[]以及将byte[]转化为sbyte[]的过程。
摘要由CSDN通过智能技术生成

网上查了很多,都是用了struct来进行打包和解包,内容请自己行google,可是并不是我要的结果,我不过是要把一段字符串直接转化成byte[],没有那么严格的每一个位置进行定义的需求,搜来搜去,发现python2.6已经直接支持二进制数组:

由于还不是非常明白,测试如下

>>> s1="中华人民共和国"

>>> s1

'\xd6\xd0\xbb\xaa\xc8\xcb\xc3\xf1\xb9\xb2\xba\xcd\xb9\xfa'

>>> list(s1)

['\xd6', '\xd0', '\xbb', '\xaa', '\xc8', '\xcb', '\xc3', '\xf1', '\xb9', '\xb2', '\xba', '\xcd', '\xb9', '\xfa']

>>> s2=b"中华人民共和国"

>>> s2

'\xd6\xd0\xbb\xaa\xc8\xcb\xc3\xf1\xb9\xb2\xba\xcd\xb9\xfa'

>>> list(s2)

['\xd6', '\xd0', '\xbb', '\xaa', '\xc8', '\xcb', '\xc3', '\xf1', '\xb9', '\xb2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值