在C语言中,字符型和整型能够通用并进行运算,但在python中是不被允许的,因此就必须先将字符型转换成ASCII码,然后再进行运算,转换方法如下:
import binascii
c = 'A'
ascii_16 = binascii.b2a_hex(c)
ascii_10 = int(ascii_16,16)
print ascii_10
其中ascii_16 = binascii.b2a_hex(c)的作用是将字符型转换成16进制的整形ASCII码,其结果为:41
ascii_10 = int(ascii_16,16)的作用是将16进制转换成10进制,其结果为:65
这样就实现了字符型转ASCII码的操作,反过来也是可行的。