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 相关文章推荐
数据挖掘之Apriori算法详解和Python实现代码分享
Nov 07 Python
python安装与使用redis的方法
Apr 19 Python
Python处理Excel文件实例代码
Jun 20 Python
Python3实战之爬虫抓取网易云音乐的热门评论
Oct 09 Python
Python中偏函数用法示例
Jun 07 Python
python中字符串数组逆序排列方法总结
Jun 23 Python
Django Docker容器化部署之Django-Docker本地部署
Oct 09 Python
Python序列化与反序列化pickle用法实例
Nov 11 Python
keras 多任务多loss实例
Jun 22 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
Python入门学习之类的相关知识总结
May 25 Python
Python Matplotlib库实现画局部图
Nov 17 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
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
神奇的代码 通杀各种网站-可随意修改复制页面内容
2008/07/17 Javascript
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
AngularJS全局警告框实现方法示例
2017/05/18 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
Js利用console计算代码运行时间的方法示例
2017/09/24 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
Django中使用group_by的方法
2015/05/26 Python
深入浅析Python字符编码
2015/11/12 Python
Selenium的使用详解
2018/10/19 Python
Python使用crontab模块设置和清除定时任务操作详解
2019/04/09 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
Golang GBK转UTF-8的例子
2019/08/26 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
python实现局域网内实时通信代码
2019/12/22 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
Django Serializer HiddenField隐藏字段实例
2020/03/31 Python
20行Python代码实现视频字符化功能
2020/04/13 Python
python保留格式汇总各部门excel内容的实现思路
2020/06/01 Python
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
白酒业务员岗位职责
2013/12/27 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
通讯稿格式及范文
2015/07/22 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
MySQL对数据表已有表进行分区表的实现
2021/11/01 MySQL
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL