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调用fortran模块
Apr 08 Python
利用 Monkey 命令操作屏幕快速滑动
Dec 07 Python
python实现12306火车票查询器
Apr 20 Python
Python+matplotlib绘制不同大小和颜色散点图实例
Jan 19 Python
对numpy中布尔型数组的处理方法详解
Apr 17 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
Aug 07 Python
Python 调用PIL库失败的解决方法
Jan 08 Python
Python 绘制酷炫的三维图步骤详解
Jul 12 Python
详解python中index()、find()方法
Aug 29 Python
Pandas中DataFrame交换列顺序的方法实现
Dec 14 Python
DRF使用simple JWT身份验证的实现
Jan 14 Python
详解Python requests模块
Jun 21 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
一个显示天气预报的程序
2006/10/09 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
解析PHP可变函数的经典用法
2013/06/20 PHP
PHP使用DOM对XML解析处理操作示例
2019/07/04 PHP
PHP扩展安装方法步骤解析
2020/11/24 PHP
Alliance vs AM BO3 第二场2.13
2021/03/10 DOTA
JQuery 确定css方框模型(盒模型Box Model)
2010/01/22 Javascript
jquery插件之easing使用
2010/08/19 Javascript
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
2013/07/04 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
JQuery实现超链接鼠标提示效果的方法
2015/06/10 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
bootstrap table插件动态加载表头
2019/07/19 Javascript
layui复选框限制选择个数的方法
2019/09/18 Javascript
javascript设计模式之装饰者模式
2020/01/30 Javascript
vue学习笔记之作用域插槽实例分析
2020/02/01 Javascript
深入理解Python 代码优化详解
2014/10/27 Python
Python实现方便使用的级联进度信息实例
2015/05/05 Python
python实现实时监控文件的方法
2016/08/26 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
基于Python实现的ID3决策树功能示例
2018/01/02 Python
python面向对象法实现图书管理系统
2019/04/19 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
Python如何访问字符串中的值
2020/02/09 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
解除劳动合同协议书(样本)
2014/10/02 职场文书
公司规章制度范本
2015/08/03 职场文书
高一化学教学反思
2016/02/22 职场文书
导游词之广州陈家祠
2019/10/21 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL