python binascii 进制转换实例
作者:lynnucas 发布时间:2021-03-25 10:56:25
标签:python,binascii,进制,转换
如下所示:
#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
来源:https://blog.csdn.net/lynnucas/article/details/78200175
0
投稿
猜你喜欢
- import介绍import语句作用就是用来导入模块的,它可以出现在程序中的任何位置。import语句语法使用import语句导入模块,im
- 前言本文主要给大家介绍了关于python中MethodType方法的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍吧示例代
- parseFloat()方法的定义和用法:parseFloat()方法可以解析一个字符串,并返回一个浮点数。注:如果字符串中的第一个字符不能
- 需求:用户点击删除按钮时,弹出一个确定框,如果用户点击“确定”执行删除操作,否则不执行JS代码function del() {var msg
- 前言:MYSQL 应该是最流行了 WEB 后端数据库。虽然 NOSQL 最近越来越多的被提到,但是相信大部分架构师还是会选择 MYSQL 来
- 简介有兴趣可以看看: 解释性语言+动态类型语言+强类型语言交互模式:(主要拿来试验,可以试试 ipython)$python>>
- 问题概述:有时候在使用print函数输出时,往往需要不断地切换字符串和变量,操作起来很不方便,需要不断地打引号和逗号。比如:firstNam
- 本文实例讲述了Python使用scipy模块实现一维卷积运算。分享给大家供大家参考,具体如下:一 介绍signal模块包含大量滤波函数、 *
- 需求在画布上用鼠标画图,可以画圆或矩形,按m键在两种模式下切换。左键按下时开始画图,移动到哪儿画到哪儿,左键释放时结束画图。实现思想用鼠标画
- 1.简介在学习沐神的深度学习的课程时,发现没有安装torchtext,遂直接尝试pip install torchtext 命令安装,但是安
- 利用 CSS 框架,可以简化你的工作,提高工作效率。CSS 框架是一系列 CSS 文件的集合体,包含了基本的元素重置,页面排版、网格布局、表
- 如何用表单的方式推送请求的信息?具体见下:<html><head><title>答复用户信息
- 静态页面运行代码框你也许见的多了,而动态asp运行代码框你一定很少见到,看看本文吧!保存为runasp.asp运行。账号密码admin,登陆
- fileinput模块可以遍历文本文件的所有行.它的工作方式和readlines很类似,不同点在于,它不是将全部的行读到列表中而是创建了一个
- 本教程中将详细阐述传统的图形设计元素是如何应用在现代(2.0时代)的页面设计中的,然后我将解释为什么它们能流行开来,以及如何、何时、在哪里使
- 压缩复制删除文件基于python语言怎么操作呢,压缩文件有四种格式:zip、rar、tar、tar.gz,在压缩过程中也容易出现很多问题,今
- 简介本文主要给大家介绍了关于go语言安装使用protobuf的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。pr
- 程序员鼓励师插件挺火的,我也来凑凑热闹推荐软件:VSCode Rainbow Far(VSCode彩虹屁扩展)v1.2.2 最新版只需要下载
- MVC模式MVC, 全名Model View Controller, 是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Mo
- 由于内容过多,大家可以通过ctrl+F搜索即可IE浏览器id 后缀名 php识别出的文件类型0 gif image/gif1 jpg ima