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基础教程之数字处理(math)模块详解
Mar 25 Python
Python实现SSH远程登陆,并执行命令的方法(分享)
May 08 Python
Python 高级专用类方法的实例详解
Sep 11 Python
pycham查看程序执行的时间方法
Nov 29 Python
Python使用Selenium爬取淘宝异步加载的数据方法
Dec 17 Python
python实时获取外部程序输出结果的方法
Jan 12 Python
django数据库自动重连的方法实例
Jul 21 Python
django框架F&amp;Q 聚合与分组操作示例
Dec 12 Python
基于torch.where和布尔索引的速度比较
Jan 02 Python
python软件都是免费的吗
Jun 18 Python
Python使用pickle进行序列化和反序列化的示例代码
Sep 22 Python
Python 发送SMTP邮件的简单教程
Jun 24 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
利用PHP动态生成VRML网页
2006/10/09 PHP
PHP入门速成教程
2007/03/19 PHP
php流量统计功能的实现代码
2012/09/29 PHP
asp.net和php的区别点总结
2019/10/10 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
Javascript与flash交互通信基础教程
2008/08/07 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
详解jQuery的Cookie插件
2016/11/23 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
2020/05/19 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python 中的lambda函数介绍
2018/10/10 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
高中生校园生活自我评价
2013/09/19 职场文书
体育老师的教学自我评价分享
2013/11/19 职场文书
社区志愿者心得体会
2014/01/03 职场文书
学校师德承诺书
2014/05/23 职场文书
总经理任命书范本
2014/06/05 职场文书
学生干部培训方案
2014/06/12 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
Python实现查询剪贴板自动匹配信息的思路详解
2021/07/09 Python