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实现博客文章爬虫示例
Feb 26 Python
Python学习之asyncore模块用法实例教程
Sep 29 Python
Python面向对象编程基础解析(二)
Oct 26 Python
python使用tkinter实现简单计算器
Jan 30 Python
​如何愉快地迁移到 Python 3
Apr 28 Python
python tkinter实现界面切换的示例代码
Jun 14 Python
python elasticsearch从创建索引到写入数据的全过程
Aug 04 Python
python处理excel绘制雷达图
Oct 18 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
Jul 07 Python
python中re模块知识点总结
Jan 17 Python
如何将numpy二维数组中的np.nan值替换为指定的值
May 14 Python
Python中Numpy和Matplotlib的基本使用指南
Nov 02 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
php Try Catch异常测试
2009/03/01 PHP
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
jQuery循环动画与获取组件尺寸的方法
2015/02/02 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
使用Vue.js开发微信小程序开源框架mpvue解析
2018/03/20 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
node.js命令行教程图文详解
2019/05/27 Javascript
详解微信小程序图片地扯转base64解决方案
2019/08/18 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
Python模块学习 datetime介绍
2012/08/27 Python
Python遍历目录的4种方法实例介绍
2015/04/13 Python
Python使用Pickle库实现读写序列操作示例
2018/06/15 Python
Python自带的IDE在哪里
2020/07/01 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
元旦晚会策划方案
2014/02/18 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
大学生创业计划书怎么写
2014/09/15 职场文书
检察院院长群众路线教育实践活动个人整改措施
2014/10/04 职场文书
2015年音乐教师个人工作总结
2015/05/20 职场文书
MySQL 自定义变量的概念及特点
2021/05/13 MySQL
如何通过一篇文章了解Python中的生成器
2022/04/02 Python
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android