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 当前全局变量和入口参数的所有属性
Jul 01 Python
python中文编码与json中文输出问题详解
Aug 24 Python
实例讲解python中的序列化知识点
Oct 08 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
Oct 14 Python
Python增强赋值和共享引用注意事项小结
May 28 Python
简单了解Django应用app及分布式路由
Jul 24 Python
Python实用库 PrettyTable 学习笔记
Aug 06 Python
Python Web框架之Django框架cookie和session用法分析
Aug 16 Python
python 命令行传入参数实现解析
Aug 30 Python
python批量将excel内容进行翻译写入功能
Oct 10 Python
Python守护进程实现过程详解
Feb 10 Python
浅谈PyTorch中in-place operation的含义
Jun 27 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
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
php中检查文件或目录是否存在的代码小结
2012/10/22 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
PHP+RabbitMQ实现消息队列的完整代码
2019/03/20 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
2016/05/19 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
2017/08/20 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
关于RxJS Subject的学习笔记
2018/12/05 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
JavaScript提升机制Hoisting详解
2019/10/23 Javascript
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
python计算列表内各元素的个数实例
2018/06/29 Python
Python封装原理与实现方法详解
2018/08/28 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
基于python的opencv图像处理实现对斑马线的检测示例
2020/11/29 Python
CSS3制作文字半透明倒影效果的两种实现方式
2014/08/08 HTML / CSS
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
美国最好的葡萄酒网上商店:Wine Library
2019/11/02 全球购物
幼儿园老师辞职信
2014/01/20 职场文书
应届护士求职信范文
2014/01/26 职场文书
大学同学聚会邀请函
2014/01/29 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
幼儿园毕业典礼家长致辞
2015/07/29 职场文书
创业计划书之o2o水果店
2019/08/30 职场文书
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL
js不常见操作运算符总结
2021/11/20 Javascript
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js