python binascii 进制转换实例
作者:lynnucas 时间:2021-03-25 10:56:25
如下所示:
#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
标签:python,binascii,进制,转换
0
投稿
猜你喜欢
Python+Turtle实现绘制勾股树
2023-03-04 21:38:36
python实现网站微信登录的示例代码
2021-08-28 21:34:09
oracle表空间表分区详解及oracle表分区查询使用方法
2024-01-14 19:42:14
Python+Appium新手教程
2022-12-01 04:12:44
python 创建一维的0向量实例
2021-09-06 22:29:50
一个输入框提示列表效果
2008-03-09 18:53:00
虾米网今年三月所用加密解密函数
2010-08-09 12:54:00
python-pyinstaller、打包后获取路径的实例
2023-10-27 05:02:09
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2023-12-19 04:07:42
dl+ol应用
2008-06-21 17:04:00
python实现趣味图片字符化
2022-01-22 15:29:35
Python 解析pymysql模块操作数据库的方法
2021-05-07 07:46:13
Python3将jpg转为pdf文件的方法示例
2021-06-25 11:31:17
python实现simhash算法实例
2023-11-02 23:26:30
防止删库跑路及高级代码投毒技巧
2022-03-27 13:20:16
得到字符串真实长度和取固定长度的字符串函数
2008-10-06 13:12:00
发布网站改版时的3要3不要
2008-12-31 18:48:00
Docker部署用Python编写的Web应用的实践
2022-05-11 17:53:28
全面了解python中的类,对象,方法,属性
2021-10-07 10:54:50
ASP连接11种数据库语法总结
2007-09-29 12:07:00