国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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中字符串与二进制相互转换的两种方法,你学会了吗?大家可以直接套用上面的代码哦~

关注

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

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

女生把球球给男生抓的视频 | 啵啵浏览器| 风车动漫网| 妈妈叫我戴上避孕套英文| 巨乳童颜| 杨贵妃(台湾绝版)| 少女初恋吃小头头视频免费| BRAVE| 男人添女人荫道口视频| 男牛把小困困进女生困里电视剧| 乖把脚分开BY全文免费阅读| 9l制作厂麻花| 张慧的奶头被老局长吃奶的视频| 窝窝影院在线观看免费播放电视剧| 亚洲偷偷拍一区二区三| 被老师摁着强进了好爽H漫画| 公与媳2电视剧免费观看| 男女做爰猛烈啪啪床戏| 《特殊游泳教练》| 《帐篷里的秘密》动漫| 老公装醉看我和别人在一起 | 9.1快看| 窝窝影院在线观看免费播放电视剧 | 《玉蒲团2之艳乳欲仙欲》| 《妻子的肉体偿还》5| 韩漫| 黄金网站软件APP| 父亲开了两个女儿包演员表| 女生胸前两颗大大的包是什么| 公厕少年NASA动漫免费观看| 妈妈用嘴巴帮我消火怎么办| 韩漫网站| 舞蹈生带着小玩具练芭蕾视频| 女人什么姿势下面最紧| 医生含着我的奶边摸边做视频| 泳装热舞| 摧花狂魔全文阅读免费| 高清大人LOGO图片清晰大全| 同学的母亲中字ID| 坤坤寒入桃子里电视剧| 美国家庭式忌讳1-4