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 相关文章推荐
在Linux中通过Python脚本访问mdb数据库的方法
May 06 Python
详解Python验证码识别
Jan 25 Python
Python简单操作sqlite3的方法示例
Mar 22 Python
Python读取图片为16进制表示简单代码
Jan 19 Python
Python实现的维尼吉亚密码算法示例
Apr 12 Python
Python面向对象基础入门之编码细节与注意事项
Dec 11 Python
PyQt5组件读取参数的实例
Jun 25 Python
Python学习笔记之集合的概念和简单使用示例
Aug 22 Python
Python3 解决读取中文文件txt编码的问题
Dec 20 Python
关于python 跨域处理方式详解
Mar 28 Python
Django扫码抽奖平台的配置过程详解
Jan 14 Python
python画条形图的具体代码
Apr 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
PHP中路径问题的解决方案
2006/10/09 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
2019/02/08 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
一个简单的javascript类定义例子
2009/09/12 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
jQuery中delegate与on的用法与区别示例介绍
2013/12/20 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
Vue中$refs的用法详解
2018/06/24 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
js实现简单页面全屏
2019/09/17 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
Vue实现base64编码图片间的切换功能
2019/12/04 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
Python创建模块及模块导入的方法
2015/05/27 Python
Python实现比较两个文件夹中代码变化的方法
2015/07/10 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
python psutil库安装教程
2018/03/19 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
django queryset 去重 .distinct()说明
2020/05/19 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
柯基袜:Corgi Socks
2017/01/26 全球购物
小学生自我鉴定
2013/10/12 职场文书
服务员自我评价
2014/01/25 职场文书
新护士岗前培训制度
2014/02/02 职场文书
2014幼儿园家长工作总结
2014/11/10 职场文书
Python实现聚类K-means算法详解
2022/07/15 Python
如何用H5实现好玩的2048小游戏
2022/07/23 HTML / CSS