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中输出ASCII大文字、艺术字、字符字小技巧
Apr 28 Python
python转换字符串为摩尔斯电码的方法
Jul 06 Python
tensorflow学习笔记之简单的神经网络训练和测试
Apr 15 Python
Python嵌套列表转一维的方法(压平嵌套列表)
Jul 03 Python
Python实现注册、登录小程序功能
Sep 21 Python
浅谈Pandas:Series和DataFrame间的算术元素
Dec 22 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
Jan 29 Python
Django 自动生成api接口文档教程
Nov 19 Python
python装饰器使用实例详解
Dec 14 Python
Python Sqlalchemy如何实现select for update
Oct 12 Python
Python使用windows设置定时执行脚本
Nov 12 Python
Python自动化爬取天眼查数据的实现
Jun 15 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
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
PHP排序之二维数组的按照字母排序实现代码
2011/08/13 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
2012/07/31 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
[01:04:20]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.29
2020/12/02 DOTA
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
python线程锁(thread)学习示例
2013/12/04 Python
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
Python get获取页面cookie代码实例
2018/09/12 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
利用python3 的pygame模块实现塔防游戏
2019/12/30 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
开办加工厂创业计划书
2014/01/03 职场文书
开业庆典活动策划方案
2014/09/21 职场文书
2016自主招生校长推荐信范文
2015/03/23 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
单位计划生育责任书
2015/05/09 职场文书
公司欠款证明
2015/06/24 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript
Java 异步任务计算FutureTask
2022/04/28 Java/Android