介绍
小编给大家分享一下Python中字符串与二进制相互转换的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强>简单版本强>
def 编码(s): ,,,return & # 39;, & # 39; . join([本(奥德(c)) .replace (& # 39; 0 b # 39;,, & # 39; & # 39;), for c 拷贝s]) , def 解码(s): ,,,return & # 39; & # 39; . join(((我),从而向for 小姐:拷贝(int (b), 2), for b 拷贝s.split (& # 39;, & # 39;)))) ,,,, 在祝辞祝辞编码(& # 39;你好# 39;) & # 39;1101000,1100101,1101100,1101100,1101111 & # 39; 祝辞祝辞祝辞解码(& # 39;1101000,1100101,1101100,1101100,1101111 & # 39;) & # 39;你好# 39;
<强> bitarray法强>
<强>将二进制串转化为bitarray对象,bitarray对象可以轻松转化为字节强>
得到bitarray import bitarray def str2bitarray (s): ,,,ret =, bitarray (& # 39; & # 39; . join([本(int(& # 39; 1 & # 39;, +,十六进制(c) [2], 16)) [3:], for c 拷贝s.encode (& # 39; utf - 8 # 39;)))) ,,,return 受潮湿腐烂 def bitarray2str(位): ,,,return bit.tobytes () .decode (& # 39; utf - 8 # 39;)
以上是“Python中字符串与二进制相互转换的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!