python bin函数应用,python3 binascii

  python bin函数应用,python3 binascii

  本文主要介绍了Python - binascii中模块的使用方法,具有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。

  

目录

binas ii模块用法binas ii模块和十进制转换注意事项Python内置函数

 

  

binascii模块用法

 

  Binascii模块用于二进制和ascii之间的转换。

  导入binascii

  #将二进制转换为ascii并以十六进制表示

  str1=b“你好,世界”

  binascii.b2a_hex(bhello world )

  #输出b68656c6c6f20776f726c64

  #反向操作

  binascii . a2b _ hex(b 68656 c6c6f 20776 f 726 c64 )

  #输出b“hello world”

  Bin ASCII。Hexlify (b hello world) #注:同b2a_hex(),返回二进制数据的十六进制表示。数据的每个字节都转换为相应的2位十六进制表示形式。因此,返回的字节对象的长度是数据长度的两倍。

  #输出b68656c6c6f20776f726c64

  bin . unhexlify(b 68656 c6c 6f 20776 f 726 c 64 )#注意:同a2b_hex(),返回十六进制字符串hexstr表示的二进制数据。Hexstr必须包含偶数个十六进制数字(可以是大写也可以是小写),否则会抛出错误异常。

  #输出b“hello world”

  

binascii模块和进制转换笔记

 

  废话少说,直奔代码:

  # !/usr/bin/env python

  # -*-编码:utf-8 -*-

  # author:大西瓜

  #导入binascii模块

  导入binascii

  a=bBE27E8FFFF010203

  #先把bBE27E8FFFF010203 转换成二进制数据再用十六进制表示。

  b=binascii.b2a_hex(a)

  #打印出来:B 424532374538464646303130323033 ,比如B对应ascii码42,E对应ascii码45。

  打印(b)

  #与b2a_hex相反,打印输出:bBE27E8FFFF010203

  print(binascii.a2b_hex(b))

  #该函数与b2a_hex()相同

  #打印出来:B 424532374538464646303130323033 ,比如B对应ascii码42,E对应ascii码45。

  c=binascii.hexlify(a)

  打印(c)

  #这个函数和a2b_hex()一样,打印出来:B BE27E8FFFFF010203

  print(binascii.unhexlify(c))

  

Python内置函数

 

  Hex():十进制到十六进制#将十进制转换为十六进制。

  十六进制(88)

  0x58

  #将浮点型转换为十六进制

  1.23 .十六进制()

  0x1.3ae147ae147aep 0

  #内置函数hex和binascii.hexlify()的区别在于,

  #hex只能接受整形,不能接受字符串。

  十六进制( 88 )

  回溯(最近呼叫):

  模块中文件“pyshell#26”的第1行

  十六进制( 88 )

  TypeError: hex()参数无法转换为hexbin():ba

  Bin():将十进制整数转换为二进制字符#将十进制整数转换为二进制

  bin(88)

  0b1011000

  箱(33)

  0b100001

  Oct():将十进制字符转换为八进制字符。

  #将十进制转换为八进制

  十月(500)

  0764

  十月(488)

  0750

  Chr():将形状转换为ASCII码表中对应的单个字符#将形状转换为ASCII码表中对应的单个字符。

  人权委员会(98)

   b

  人权委员会(97)

  一个

  Ord():与chr相反,将ASCII码表中的字符转换成相应的形状。

  订单(“b”)

  98

  订单(“c”)

  99

  以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: