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正则表达式re模块详解
Jun 25 Python
Python使用QQ邮箱发送Email的方法实例
Feb 09 Python
Python程序员面试题 你必须提前准备!
Jan 16 Python
python机器学习之神经网络实现
Oct 13 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
django-rest-framework 自定义swagger过程详解
Jul 18 Python
Django Celery异步任务队列的实现
Jul 24 Python
Python 用matplotlib画以时间日期为x轴的图像
Aug 06 Python
Python+numpy实现矩阵的行列扩展方式
Nov 29 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
Mar 23 Python
python用tkinter实现一个gui的翻译工具
Oct 26 Python
python 实用工具状态机transitions
Nov 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
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
一个php作的文本留言本的例子(四)
2006/10/09 PHP
在PHP中使用模板的方法
2008/05/24 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
PHP小技巧之函数重载
2014/06/02 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
2016/10/18 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
php实现微信企业转账功能
2018/10/02 PHP
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
jquery 简单应用示例总结
2013/08/09 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
javascript模拟C#格式化字符串
2015/08/26 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
JavaScript中的E-mail 地址格式验证
2018/03/28 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
js实现无缝轮播图
2020/03/09 Javascript
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
Python datetime 如何处理时区信息
2020/09/02 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
2014年维修电工工作总结
2014/11/20 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL
PostgreSQL13基于流复制搭建后备服务器的方法
2022/01/18 PostgreSQL