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开发实例分享bt种子爬虫程序和种子解析
May 21 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
Jul 02 Python
Python连接SQLServer2000的方法详解
Apr 19 Python
分析Python中解析构建数据知识
Jan 20 Python
Python编程实现的简单神经网络算法示例
Jan 26 Python
在python win系统下 打开TXT文件的实例
Apr 29 Python
Python3实现的Mysql数据库操作封装类
Jun 06 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
Nov 06 Python
Python面向对象之类的定义与继承用法示例
Jan 14 Python
对python中的float除法和整除法的实例详解
Jul 20 Python
Python3如何使用多线程升程序运行速度
Aug 11 Python
python try...finally...的实现方法
Nov 25 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_screw 1.5:php加密: 安装与使用详解
2013/06/20 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
2013/08/07 PHP
跟我学Laravel之请求(Request)的生命周期
2014/10/15 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
Laravel框架模板继承操作示例
2018/06/11 PHP
Yii2框架自定义类统一处理url操作示例
2019/05/25 PHP
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
百度地图api如何使用
2015/08/03 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
BootStrap树状图显示功能
2016/11/24 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
2017/06/19 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
2019/07/10 Javascript
python获取图片颜色信息的方法
2015/03/18 Python
在Python的Django框架中加载模版的方法
2015/07/16 Python
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
Python实现SQL注入检测插件实例代码
2019/02/02 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
Pytorch 实现权重初始化
2019/12/31 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
浅析Python迭代器的高级用法
2020/07/16 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
会计专业应届生求职信
2013/11/24 职场文书
资产经营总监岗位职责
2013/12/04 职场文书
初中科学教学反思
2014/01/21 职场文书
高级工程师英文求职信
2014/03/19 职场文书
《理想的风筝》教学反思
2014/04/11 职场文书
高中综合实践活动总结
2014/07/07 职场文书
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
小学班长竞选稿
2015/11/20 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
vue elementUI批量上传文件
2022/04/26 Vue.js