python 字符转数字(1字节转数字)

有时候编码转换的时候,不知道有没有转换正确,需要一个字节一个字节查看值来调试。找到python中字符转数字的方法

主要用到struct.unpack( "B", char ),具体见以下代码:

#-*- coding=utf-8 -*-
#!/usr/bin/env python

import base64, binascii, struct

tokenBase64 = "HfhBc2ymUgSl0/Plaiq74UdU+T+tRQHf/MJi6CQwrk0="

tokenBin =  base64.decodestring(tokenBase64)
print "-----tokenBin:" + tokenBin
print len(tokenBin)
print repr(tokenBin)

for index in range( 0, len( tokenBin )):
    itmp = struct.unpack( "B", tokenBin[index] )
    print itmp


token = binascii.hexlify(tokenBin)
print "-----token:" + token
print len(token)
print repr(token)


你可能感兴趣的:(python 字符转数字(1字节转数字))