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的Collections模块中counter结构的用法
Jul 07 Python
详解Python开发中如何使用Hook技巧
Nov 01 Python
python2.7到3.x迁移指南
Feb 01 Python
Python列表切片常用操作实例解析
Dec 16 Python
Python内置数据类型list各方法的性能测试过程解析
Jan 07 Python
Tensorflow 多线程设置方式
Feb 06 Python
Python利用逻辑回归分类实现模板
Feb 15 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
Jun 02 Python
Python爬虫小例子——爬取51job发布的工作职位
Jul 10 Python
python实战之用emoji表情生成文字
May 08 Python
请求模块urllib之PYTHON爬虫的基本使用
Apr 08 Python
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
Aug 14 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
JAVA/JSP学习系列之六
2006/10/09 PHP
Yii基于数组和对象的Model查询技巧实例详解
2015/12/28 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
PHP中Cookie的使用详解(简单易懂)
2017/04/28 PHP
JS操作Cookies包括(读取添加与删除)
2012/12/26 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
JS中Eval解析JSON字符串的一个小问题
2016/02/21 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
浅谈javascript基础之客户端事件驱动
2016/06/10 Javascript
js判断输入字符串是否为空、空格、null的方法总结
2016/06/14 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
2016/12/26 Javascript
强大的JavaScript响应式图表Chartist.js的使用
2017/09/13 Javascript
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
2018/10/17 NodeJs
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
基于canvas实现手写签名(vue)
2020/05/21 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
python dict remove数组删除(del,pop)
2013/03/24 Python
python 将字符串转换成字典dict
2013/03/24 Python
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
python中requests小技巧
2017/05/10 Python
python select.select模块通信全过程解析
2017/09/20 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
Python3之不使用第三方变量,实现交换两个变量的值
2019/06/26 Python
浅析python连接数据库的重要事项
2021/02/22 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
css3实现信纸/同学录效果的示例代码
2018/12/11 HTML / CSS
医院总经理职责
2013/12/26 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
机械设计及其自动化求职推荐信
2014/02/17 职场文书
发展部经理职责规定
2014/02/22 职场文书
通知的写法
2015/04/23 职场文书
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers