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程序
Apr 04 Python
python网络编程调用recv函数完整接收数据的三种方法
Mar 31 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
Dec 14 Python
Django读取Mysql数据并显示在前端的实例
May 27 Python
Django2.1.3 中间件使用详解
Nov 26 Python
详解Python odoo中嵌入html简单的分页功能
May 29 Python
django fernet fields字段加密实践详解
Aug 12 Python
Python笔记之工厂模式
Nov 20 Python
python打印异常信息的两种实现方式
Dec 24 Python
python绘制封闭多边形教程
Feb 18 Python
selenium+超级鹰实现模拟登录12306
Jan 24 Python
pycharm 如何查看某一函数源码的快捷键
May 12 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脚本代码
2011/02/19 PHP
PHP中把数据库查询结果输出为json格式简单实例
2015/04/09 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
Phpstorm+Xdebug断点调试PHP的方法
2018/05/14 PHP
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
在vs2010中调试javascript代码方法
2011/02/11 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
JavaScript中数组的合并以及排序实现示例
2015/10/24 Javascript
JS Array.slice 截取数组的实现方法
2016/01/02 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
layui select动态添加option的实例
2018/03/07 Javascript
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
jQuery中$原理实例分析
2018/08/13 jQuery
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
对vuex中getters计算过滤操作详解
2019/11/06 Javascript
three.js着色器材质的内置变量示例详解
2020/08/16 Javascript
Python实现的桶排序算法示例
2017/11/29 Python
zookeeper python接口实例详解
2018/01/18 Python
Python魔法方法详解
2019/02/13 Python
小学标准化建设汇报材料
2014/08/16 职场文书
铅球加油稿100字
2014/09/26 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
招商银行收入证明
2015/06/17 职场文书
2015年全民创业工作总结
2015/07/23 职场文书
高中班主任培训心得体会
2016/01/07 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
把77A收信机改造成收音机
2022/04/05 无线电