python binascii 进制转换实例


Posted in Python onJune 12, 2019

如下所示:

#coding:utf-8

import binascii

a = 'worker'

#先把worker转换成二进制数据然后在用十六进制表示

b = binascii.b2a_hex(a)

print b

#与b2a_hex相反

print binascii.a2b_hex(b)

#这个功能和b2a_hex()一样

c = binascii.hexlify(a)

print c

#这个功能和a2b_hex()一样

print binascii.unhexlify(c)

######运行结果######

>>> 776f726b6572

worker

776f726b6572

worker 


python内置函数:


hex():

#把10进制转整形换成16进制

>>> hex(88)

'0x58'

#把浮点型转换成16进制

>>> 1.23.hex()

'0x1.3ae147ae147aep+0'

#内置函数hex和binascii.hexlify()的区别就在于,

#hex只能接受整形不能接受字符串

>>> hex('88')

Traceback (most recent call last):

 File "<pyshell#26>", line 1, in <module>

 hex('88')

TypeError: hex() argument can't be converted to hexbin():ba 





bin():把十进制整形转换成二进制字符

#把十进制整型转换成二进制

>>> bin(88)

'0b1011000'

>>> bin(33)

'0b100001' 



oct():把十进制转换成八进制字符

#把十进制转换成八进制

>>> oct(500)

'0764'

>>> oct(488)

'0750' 


chr():把一个整形转换成ASCII码表中对应的单个字符 

#把一个整形转换成ASCII码表中对应的单个字符

>>> chr(98)

'b'

>>> chr(97)

'a' 

ord():和chr相反,把ASCII码表中的字符转换成对应的整形

>>> ord('b')

98

>>> ord('c')

99

以上这篇python binascii 进制转换实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python处理中文编码和判断编码示例
Feb 26 Python
Python内置数据类型详解
Aug 18 Python
Python中使用partial改变方法默认参数实例
Apr 28 Python
Python基于pygame实现的弹力球效果(附源码)
Nov 11 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
Jan 09 Python
火车票抢票python代码公开揭秘!
Mar 08 Python
Python判断以什么结尾以什么开头的实例
Oct 27 Python
pycharm 配置远程解释器的方法
Oct 28 Python
python读取ini配置的类封装代码实例
Jan 08 Python
Python字典fromkeys()方法使用代码实例
Jul 20 Python
python中pivot()函数基础知识点
Jan 03 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
Jul 07 Python
Python3 实现串口两进程同时读写
Jun 12 #Python
详解pyppeteer(python版puppeteer)基本使用
Jun 12 #Python
python实战串口助手_解决8串口多个发送的问题
Jun 12 #Python
对Python 简单串口收发GUI界面的实例详解
Jun 12 #Python
Python3 串口接收与发送16进制数据包的实例
Jun 12 #Python
Python3简单实现串口通信的方法
Jun 12 #Python
Python集中化管理平台Ansible介绍与YAML简介
Jun 12 #Python
You might like
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
jquery统计输入文字的个数并对其进行判断
2014/01/07 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
javascript实现俄罗斯方块游戏的思路和方法
2015/04/27 Javascript
实现无刷新联动例子汇总
2015/05/20 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
jquery.masonry瀑布流效果
2017/05/25 jQuery
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
jqueryUI tab标签页代码分享
2017/10/09 jQuery
基于input动态模糊查询的实现方法
2017/12/12 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
2018/07/25 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
2018/07/28 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
Vue路由之JWT身份认证的实现方法
2019/08/26 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
[02:36]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma 选手采访
2021/03/11 DOTA
python 判断一个进程是否存在
2009/04/09 Python
java直接调用python脚本的例子
2014/02/16 Python
Python编写检测数据库SA用户的方法
2014/07/11 Python
python3抓取中文网页的方法
2015/07/28 Python
python读取文件名称生成list的方法
2018/04/27 Python
python生成lmdb格式的文件实例
2018/11/08 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
HTML5全屏(Fullscreen)API详细介绍
2015/04/24 HTML / CSS
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
英文版银行求职信
2013/10/09 职场文书
计算机求职信
2013/12/01 职场文书
自主招生推荐信格式模板
2015/03/24 职场文书
公司岗位说明书
2015/10/08 职场文书
Python机器学习之底层实现KNN
2021/06/20 Python