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中的time模块与datetime模块用法总结
Jun 30 Python
python 获取网页编码方式实现代码
Mar 11 Python
python opencv 图像尺寸变换方法
Apr 02 Python
pandas.loc 选取指定列进行操作的实例
May 18 Python
django admin 后台实现三级联动的示例代码
Jun 22 Python
python逆序打印各位数字的方法
Jun 25 Python
python面试题小结附答案实例代码
Apr 11 Python
python与字符编码问题
May 24 Python
基于python-opencv3的图像显示和保存操作
Jun 27 Python
Python提取PDF内容的方法(文本、图像、线条等)
Sep 25 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
Jan 05 Python
Python如何使用ElementTree解析xml
Oct 12 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
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
有关PHP性能优化的介绍
2013/06/20 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
用javascript实现点击链接弹出&quot;图片另存为&quot;而不是直接打开
2007/08/15 Javascript
比较搞笑的js陷阱题
2010/02/07 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
JavaScript window.location对象
2014/11/14 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
JavaScript中String对象的方法介绍
2017/01/04 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
js+canvas实现两张图片合并成一张图片的方法
2019/11/01 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
python如何使用unittest测试接口
2018/04/04 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
Python3.6实现带有简单界面的有道翻译小程序
2019/04/16 Python
python使用wxpy实现微信消息防撤回脚本
2019/04/29 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
Stührling手表官方网站:男女高品质时尚手表的领先零售商
2021/01/07 全球购物
VC++笔试题
2014/10/13 面试题
经典c++面试题六
2012/01/18 面试题
环境科学毕业生自荐信
2013/11/21 职场文书
小学家长会邀请函
2014/01/23 职场文书
关于保护环境的标语
2014/06/09 职场文书
学前班语言教学计划
2015/01/20 职场文书
员工辞职信怎么写
2015/02/27 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS
Python 实现定积分与二重定积分的操作
2021/05/26 Python
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL