韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > Python中字符串与二进制如何相互转换?

Python中字符串与二进制如何相互转换?

头像

宋雪维

2020-12-11 17:53:378367浏览 · 0收藏 · 0评论

我们在Python中会遇到很多转换的问题,例如需要字符串,而输入内容为二进制。码的是字符串,却要是字符串。字符串与二进制如何相互转换呢?本文向大家介绍Python中字符串与二进制相互转换的两种方法,一个是简单版本,另一个是依靠bitarray对象,也是可以轻松转化。内容如下:

简单版本

def encode(s):
    return ' '.join([bin(ord(c)).replace('0b', '') for c in s])
 
def decode(s):
    return ''.join([chr(i) for i in [int(b, 2) for b in s.split(' ')]])
    
>>>encode('hello')
'1101000 1100101 1101100 1101100 1101111'
>>>decode('1101000 1100101 1101100 1101100 1101111')
'hello'

bitarray法

将二进制串转化为bitarray对象,bitarray对象可以轻松转化为bytes

from bitarray import bitarray


def str2bitarray(s):
    ret = bitarray(''.join([bin(int('1' + hex(c)[2:], 16))[3:] for c in s.encode('utf-8')]))
    return ret


def bitarray2str(bit):
    return bit.tobytes().decode('utf-8')

以上就是Python中字符串与二进制相互转换的两种方法,你学会了吗?大家可以直接套用上面的代码哦~

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

中字《喝醉的丈夫被结城送回家》| 日韩| 两人一起做AJ的视频教程| 9.1快看| 妈妈可以帮儿子解决心理需要| 陌陌影视在线观看高清完整版| 浏览器| 小丹让我尝尝你的味道是什么歌啊啊| 边摸边吃奶边做的视频| 女性抹胸开襟哺乳衣的注意事项| 免费观看已满十八岁的电视剧大全 | 门卫秦大爷1-42章免费阅读| 强伦轩一区二区三区的含义和影响| 无人区在线高清免费看电视剧| 银仙| 女子蹲下尿裤子的视频| 按摩师把我添高潮了6次| 女性私密紧致情趣玩具| 《法国空乘5》观看| 亲嘴还扔衣服| 欧式少女16集全免费观看电视剧| 巨乳美女| 英语班长乖乖挽起裙子怎么| 每日大赛 反差吃瓜爆料合集视频| 欧美《禁忌5》| 美女被咬小头头视频大全图片| 《交换做爰》在线观看| 洞洞饿了1-36集全免费| 《法国空乘5》观看| 妈妈がだけの心に漂う| 暴躁老阿姨CSGO技能推荐大全| 坤坤寒入桃子里电视剧免费看| 美女被咬小头头视频大全图片| 《性呻吟》伦理| 《一滴都不许漏》何泽城林荫| 白日梦我免费观看电视剧| 日亚M码是日本的还是中国的| 夹好我的精去上课别流出来了| 《我的漂亮老板娘》演员名单 | 《交换做爰》在线观看| 《我的漂亮老师2》