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 相关文章推荐
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
Oct 18 Python
Python之NumPy(axis=0 与axis=1)区分详解
May 27 Python
用Python+OpenCV对比图像质量的几种方法
Jul 15 Python
python递归法解决棋盘分割问题
Jul 17 Python
python3 selenium自动化 下拉框定位的例子
Aug 23 Python
linux下python中文乱码解决方案详解
Aug 28 Python
浅析使用Python搭建http服务器
Oct 27 Python
python调用接口的4种方式代码实例
Nov 19 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
Jun 23 Python
Python基础之元组与文件知识总结
May 19 Python
Django与数据库交互的实现
Jun 03 Python
使用python绘制分组对比柱状图
Apr 21 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脚本的10个技巧(1)
2006/10/09 PHP
php闭包中使用use声明变量的作用域实例分析
2018/08/09 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
JavaScript 学习笔记(四)
2009/12/31 Javascript
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
gridpanel动态加载数据的实例代码
2013/07/18 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
2016/08/16 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
基于JavaScript实现窗口拖动效果
2017/01/18 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
2019/12/23 Javascript
Python中的列表知识点汇总
2015/04/14 Python
Python虚拟环境项目实例
2017/11/20 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
css3高级选择器使用方法
2013/12/02 HTML / CSS
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
运动会稿件300字
2014/02/14 职场文书
摄影专业毕业生求职信
2014/03/13 职场文书
经典广告词大全
2014/03/14 职场文书
大学新生军训自我鉴定
2014/03/18 职场文书
自我鉴定标准格式
2014/03/19 职场文书
2014年国庆节演讲稿精选范文1500字
2014/09/25 职场文书
大学四年个人总结
2015/03/03 职场文书
Python torch.flatten()函数案例详解
2021/08/30 Python