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 17 Python
使用python脚本实现查询火车票工具
Jul 19 Python
Python 中字符串拼接的多种方法
Jul 30 Python
将pandas.dataframe的数据写入到文件中的方法
Dec 07 Python
使用Django连接Mysql数据库步骤
Jan 15 Python
python虚拟环境完美部署教程
Aug 06 Python
python将字典列表导出为Excel文件的方法
Sep 02 Python
windows下的pycharm安装及其设置中文菜单
Apr 23 Python
使用Keras加载含有自定义层或函数的模型操作
Jun 10 Python
python等待10秒执行下一命令的方法
Jul 19 Python
flask框架中的cookie和session使用
Jan 31 Python
如何用python爬取微博热搜数据并保存
Feb 20 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/11/10 PHP
php include和require的区别深入解析
2013/06/17 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
2016/09/22 PHP
textarea的value是html文件源代码,存成html文件的代码
2007/04/20 Javascript
Js 本页面传值实现代码
2009/05/17 Javascript
js实现翻页后保持checkbox选中状态的实现方法
2012/11/03 Javascript
javascript实现焦点滚动图效果 具体方法
2013/06/24 Javascript
jquery和ajax的关系详细介绍
2013/11/29 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
2016/06/01 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
2020/04/26 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
[01:05]主宰至宝剑心之遗
2017/03/16 DOTA
python模拟鼠标拖动操作的方法
2015/03/11 Python
浅谈python numpy中nonzero()的用法
2018/04/02 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
幼儿园长自我鉴定
2013/10/17 职场文书
英文自荐信格式
2013/11/28 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
学前班评语大全
2014/05/04 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL