python binascii 进制转换实例

 更新时间:2019年06月12日 11:58:11   作者:lynnucas  
今天小编就为大家分享一篇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 

以上这篇python binascii 进制转换实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • django教程如何自学

    django教程如何自学

    在本篇内容里小编给大家整理了关于django教程学习流程,想自学的朋友们可以阅读下。
    2020-07-07
  • 使用Python的Twisted框架实现一个简单的服务器

    使用Python的Twisted框架实现一个简单的服务器

    这篇文章主要介绍了使用Python的Twisted框架实现一个简单的服务器,翻译自Twisted的文档,需要的朋友可以参考下
    2015-04-04
  • Python并查集Disjoint Set的具体使用

    Python并查集Disjoint Set的具体使用

    本文主要介绍了Python并查集Disjoint Set的具体使用,包括并查集的基本概念、实现方式、路径压缩和应用场景,并使用代码示例演示并查集的操作,感兴趣的可以了解一下
    2024-01-01
  • 利用python计算时间差(返回天数)

    利用python计算时间差(返回天数)

    这篇文章主要给大家介绍了关于如何利用python计算时间差(返回天数)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Pandas库中dataframe.corr()函数的使用

    Pandas库中dataframe.corr()函数的使用

    dataframe.corr()是Pandas库中的一个函数,用于计算DataFrame中各列之间的相关系数,本文主要介绍了Pandas库中dataframe.corr()函数的使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • python交换两个变量的值方法

    python交换两个变量的值方法

    今天小编就为大家分享一篇python交换两个变量的值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Pycharm 设置默认头的图文教程

    Pycharm 设置默认头的图文教程

    今天小编就为大家分享一篇Pycharm 设置默认头的图文教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • 详解如何创建Python元类

    详解如何创建Python元类

    通过本文,将深入讨论Python元类,其属性,如何以及何时在Python中使用元类。
    2021-05-05
  • python中使用矢量化替换循环详解

    python中使用矢量化替换循环详解

    矢量化是在数据集上实现 (NumPy) 数组操作的技术。在后台,它将操作一次性应用于数组或系列的所有元素(不同于一次操作一行的“for”循环)。
    2023-01-01
  • Python排序算法之堆排序算法

    Python排序算法之堆排序算法

    堆排序看字面意思是一种排序方法,那堆是什么呢?堆是一个近似完全二叉树的结构,并同时满足堆积的性质。其实堆排序是指利用堆这种数据结构所设计的一种排序算法。
    2023-01-01

最新评论