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
投稿

猜你喜欢

  • Oracle SID存在解決方法

    2009-06-19 17:34:00
  • 进行数据处理的6个 Python 代码块分享

    2022-10-21 12:56:18
  • Frontpage中网页字体的美化研究

    2008-03-10 12:13:00
  • 十万条Access数据表分页的两个解决方法

    2008-05-23 18:24:00
  • Python 中如何使用 virtualenv 管理虚拟环境

    2022-02-20 00:57:44
  • asp如何终止浏览器的 CAHCE 页面?

    2010-07-07 12:25:00
  • SQL Server 2008中有关XML的新功能

    2008-06-04 12:57:00
  • python实现简易的学生信息管理系统

    2021-08-24 12:07:09
  • javascript面向对象编程(三)

    2008-03-07 13:19:00
  • Python操作sqlite3快速、安全插入数据(防注入)的实例

    2022-04-22 16:38:14
  • Oracle建立二进制文件索引的方法

    2010-07-18 13:29:00
  • 解决python将xml格式文件转换成txt文件的问题(xml.etree方法)

    2021-10-21 02:51:13
  • PHPExcel冻结(锁定)表头的简单实现方法

    2023-08-18 02:35:21
  • 小谈访客浏览器分辨率

    2007-10-18 13:12:00
  • Python使用matplotlib 模块scatter方法画散点图示例

    2023-05-19 12:01:49
  • ASP和Javascript中取整函数的应用

    2009-06-07 18:38:00
  • python实现文字版扫雷

    2023-01-01 13:01:47
  • Python中的内置函数isdigit()

    2023-05-16 16:10:31
  • thinkphp的URL路由规则与配置实例

    2023-11-16 02:58:57
  • Python简单获取网卡名称及其IP地址的方法【基于psutil模块】

    2022-10-07 19:52:15
  • asp之家 网络编程 m.aspxhome.com