Python 字符串与二进制串的相互转换示例
时间:2021-01-07 11:19:42|栏目:Python代码|点击: 次
一个问题,在Python中,如何将一个字符串转换为相应的二进制串(01形式表示),并且能够将这个二进制串再转换回原来的字符串。
一个简单版本
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'
>>> bin(int('256', 10)) '0b100000000' >>> str(int('0b100000000', 2)) '256'
上一篇:pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
栏 目:Python代码
本文地址:http://www.codeinn.net/misctech/41717.html