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标准库之多进程(multiprocessing包)介绍
Nov 25 Python
Python从MP3文件获取id3的方法
Jun 15 Python
Python WXPY实现微信监控报警功能的代码
Oct 20 Python
Python探索之修改Python搜索路径
Oct 25 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
Jun 26 Python
Python之使用adb shell命令启动应用的方法详解
Jan 07 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
Python Selenium安装及环境配置的实现
Mar 17 Python
pyinstaller打包找不到文件的问题解决
Apr 15 Python
Python引入多个模块及包的概念过程解析
Sep 21 Python
python 对一幅灰度图像进行直方图均衡化
Oct 27 Python
Python+Tkinter打造签名设计工具
Apr 01 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调用三种数据库的方法(3)
2006/10/09 PHP
PHP中函数内引用全局变量的方法
2008/10/20 PHP
Win下如何安装PHP的APC拓展
2013/08/07 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
jQuery响应enter键的实现思路
2014/04/18 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
php+ajax+jquery实现点击加载更多内容
2015/05/03 Javascript
JS动态创建DOM元素的方法
2015/06/09 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
微信小程序三级联动地址选择器的实例代码
2017/07/12 Javascript
通过命令行生成vue项目框架的方法
2017/07/12 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
详解微信UnionID作用
2019/05/15 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
python 如何上传包到pypi
2020/12/24 Python
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
TripAdvisor土耳其网站:全球知名旅行社区,真实旅客评论
2017/04/17 全球购物
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
EJB timer的种类
2014/10/28 面试题
清洁工表扬信
2014/01/08 职场文书
运动会通讯稿500字
2014/02/20 职场文书
安全责任书范文
2014/03/12 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
节能环保家庭事迹材料
2014/08/27 职场文书
少先队工作总结2015
2015/05/13 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
用基于python的appium爬取b站直播消费记录
2021/04/17 Python