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切片知识解析
Mar 06 Python
Python 专题二 条件语句和循环语句的基础知识
Mar 19 Python
python3解析库pyquery的深入讲解
Jun 26 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
Jul 26 Python
对python3新增的byte类型详解
Dec 04 Python
对Python正则匹配IP、Url、Mail的方法详解
Dec 25 Python
Django框架基础模板标签与filter使用方法详解
Jul 23 Python
使用matlab或python将txt文件转为excel表格
Nov 01 Python
Python3 虚拟开发环境搭建过程(图文详解)
Jan 06 Python
python 实现rolling和apply函数的向下取值操作
Jun 08 Python
PyTorch实现重写/改写Dataset并载入Dataloader
Jul 14 Python
Python办公自动化解决world文件批量转换
Sep 15 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
改造一台复古桌面收音机
2021/03/02 无线电
真正的ZIP文件操作类(php)
2007/07/21 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
2013/08/07 PHP
Javascript之文件操作
2007/03/07 Javascript
番茄的表单验证类代码修改版
2008/07/18 Javascript
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
2013/11/22 Javascript
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
JavaScript截取、切割字符串的技巧
2016/01/07 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
Vue resource三种请求格式和万能测试地址
2018/09/26 Javascript
小程序实现五星点评效果
2018/11/03 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
python基础教程项目二之画幅好画
2018/04/02 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
python中count函数简单用法
2020/01/05 Python
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
编程用JAVA解析XML的方式
2013/07/07 面试题
党组织公开承诺书
2014/03/29 职场文书
《花木兰》教学反思
2014/04/09 职场文书
酒后驾车标语
2014/06/30 职场文书
财产保全担保书
2015/01/20 职场文书
留学推荐信英文范文
2015/03/26 职场文书
面试通知邮件
2015/04/20 职场文书
2015年餐厅服务员工作总结
2015/04/23 职场文书
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python