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实现爬虫下载漫画示例
Feb 16 Python
wxPython窗口中文乱码解决方法
Oct 11 Python
分享一个简单的python读写文件脚本
Nov 25 Python
Python绘制3d螺旋曲线图实例代码
Dec 20 Python
轻松实现TensorFlow微信跳一跳的AI
Jan 05 Python
小米5s微信跳一跳小程序python源码
Jan 08 Python
Python爬虫将爬取的图片写入world文档的方法
Nov 07 Python
在Python运行时动态查看进程内部信息的方法
Feb 22 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
Jun 24 Python
python实现屏保程序(适用于背单词)
Jul 30 Python
使用python脚本自动创建pip.ini配置文件代码实例
Sep 20 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
Mar 11 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 strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
php编写的抽奖程序中奖概率算法
2015/05/14 PHP
php实现smarty模板无限极分类的方法
2015/12/07 PHP
超强多功能php绿色集成环境详解
2017/01/25 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
jQuery 表单验证插件formValidation实现个性化错误提示
2009/06/23 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
Javascript玩转继承(一)
2014/05/08 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
JS正则表达式判断有效数实例代码
2017/03/13 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
vue 实现锚点功能操作
2020/08/10 Javascript
[08:04]TI4西雅图DOTA2前线报道 海涛探访各路人马
2014/07/09 DOTA
python正则表达式及使用正则表达式的例子
2018/01/22 Python
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
简单了解python关系(比较)运算符
2019/07/08 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
详解Python中的Lock和Rlock
2021/01/26 Python
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
浅谈react路由传参的几种方式
2021/03/23 Javascript
总经理职责
2013/12/22 职场文书
小松树教学反思
2014/02/11 职场文书
中考学习决心书
2015/02/04 职场文书
介绍信怎么写
2015/05/05 职场文书
《分数的意义》教学反思
2016/02/20 职场文书
详解CSS开发过程中的20个快速提升技巧
2021/05/21 HTML / CSS
RestTemplate如何通过HTTP Basic Auth认证示例说明
2022/03/17 Java/Android