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刷投票的脚本实现代码
Nov 08 Python
python正则表达式match和search用法实例
Mar 26 Python
Python中endswith()函数的基本使用
Apr 07 Python
python计算牛顿迭代多项式实例分析
May 07 Python
Python2.7读取PDF文件的方法示例
Jul 13 Python
python实现二维数组的对角线遍历
Mar 02 Python
Python3.6中Twisted模块安装的问题与解决
Apr 15 Python
Python中面向对象你应该知道的一下知识
Jul 10 Python
Django在pycharm下修改默认启动端口的方法
Jul 26 Python
浅谈pytorch、cuda、python的版本对齐问题
Jan 15 Python
python中not、and和or的优先级与详细用法介绍
Nov 03 Python
教你漂亮打印Pandas DataFrames和Series
May 29 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下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
php学习之 认清变量的作用范围
2010/01/26 PHP
几个javascript操作word的参考代码
2009/10/26 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
2011/07/31 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
jQuery阻止同类型事件小结
2013/04/19 Javascript
在JavaScript中使用timer示例
2014/05/08 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
2017/02/14 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
python读取注册表中值的方法
2013/04/08 Python
Python文件和目录操作详解
2015/02/08 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
2019/08/22 Python
Python批量将图片灰度化的实现代码
2020/04/11 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
大型营销活动计划书
2014/04/28 职场文书
服装设计师求职信
2014/06/04 职场文书
教师四风问题整改措施
2014/09/25 职场文书
五好家庭事迹材料
2014/12/20 职场文书
2015年妇产科工作总结
2015/05/18 职场文书
2015年超市工作总结范文
2015/05/26 职场文书
小数乘法教学反思
2016/02/22 职场文书
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技
vue router 动态路由清除方式
2022/05/25 Vue.js