Python 字符串与二进制串的相互转换示例


Posted in Python onJuly 23, 2018

一个问题,在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'

以上这篇Python 字符串与二进制串的相互转换示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 文件操作实现代码
Oct 07 Python
用Python给文本创立向量空间模型的教程
Apr 23 Python
在Python中操作字典之setdefault()方法的使用
May 21 Python
Django中cookie的基本使用方法示例
Feb 03 Python
pyqt5实现俄罗斯方块游戏
Jan 11 Python
python实现一个简单的udp通信的示例代码
Feb 01 Python
python自动化测试之DDT数据驱动的实现代码
Jul 23 Python
ipad上运行python的方法步骤
Oct 12 Python
Python的in,is和id函数代码实例
Apr 18 Python
Python将字典转换为XML的方法
Aug 01 Python
学会迭代器设计模式,帮你大幅提升python性能
Jan 03 Python
python 图像增强算法实现详解
Jan 24 Python
Python二进制串转换为通用字符串的方法
Jul 23 #Python
Python基于多线程实现ping扫描功能示例
Jul 23 #Python
Python Tkinter模块实现时钟功能应用示例
Jul 23 #Python
python定向爬虫校园论坛帖子信息
Jul 23 #Python
python实现图片批量压缩程序
Jul 23 #Python
python中的插值 scipy-interp的实现代码
Jul 23 #Python
Flask框架URL管理操作示例【基于@app.route】
Jul 23 #Python
You might like
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
JQuery1.4+ Ajax IE8 内存泄漏问题
2010/10/15 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
python测试驱动开发实例
2014/10/08 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
python实现事件驱动
2018/11/21 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
2020/05/25 Python
深入理解Python 多线程
2020/06/16 Python
Python 中的函数装饰器和闭包详解
2021/02/06 Python
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
在什么时候需要使用"常引用"
2015/12/31 面试题
EJB的角色和三个对象
2015/12/31 面试题
高中生期末评语大全
2014/01/28 职场文书
餐厅销售主管职责范本
2014/02/19 职场文书
节约电力资源的建议书
2014/03/12 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
社团活动总结
2014/04/28 职场文书
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js