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 相关文章推荐
利用soaplib搭建webservice详细步骤和实例代码
Nov 20 Python
django 自定义用户user模型的三种方法
Nov 18 Python
Python的randrange()方法使用教程
May 15 Python
Python调用C语言的方法【基于ctypes模块】
Jan 22 Python
Python使用Django实现博客系统完整版
Sep 29 Python
Python 3.x基于Xml数据的Http请求方法
Dec 28 Python
Pytorch加载部分预训练模型的参数实例
Aug 18 Python
Python获取一个用户名的组ID过程解析
Sep 03 Python
Python拆分大型CSV文件代码实例
Oct 07 Python
Python之——生成动态路由轨迹图的实例
Nov 22 Python
Python计算机视觉里的IOU计算实例
Jan 17 Python
pytorch 带batch的tensor类型图像显示操作
May 20 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
在WIN98下以apache模块方式安装php
2006/10/09 PHP
用Simple Excel导出xls实现方法
2012/12/06 PHP
php中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
使用PHP免费发送定时短信的实例
2016/10/24 PHP
兼容IE和FF的js脚本代码小结(比较常用)
2010/12/06 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
java和javascript获取word文档的书签位置对比
2014/06/19 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
js实现跨域的方法实例详解
2015/06/24 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
基于JavaScript实现移除(删除)数组中指定元素
2016/01/04 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
Vue实现导出excel表格功能
2018/03/30 Javascript
vue项目引入ts步骤(小结)
2019/10/31 Javascript
Vue中使用matomo进行访问流量统计的实现
2019/11/05 Javascript
JavaScript 几种循环方式以及模块化的总结
2020/09/03 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
深入了解Python数据类型之列表
2016/06/24 Python
浅谈python import引入不同路径下的模块
2017/07/11 Python
python ddt实现数据驱动
2018/03/14 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
2019/09/20 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
SQL SERVER面试资料
2013/03/30 面试题
医院办公室主任职责
2013/12/29 职场文书
幼儿园家长会欢迎词
2014/01/09 职场文书
病媒生物防治方案
2014/05/13 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
学术会议通知范文
2015/04/15 职场文书
2016年党员承诺书范文
2016/03/24 职场文书