python中字母与ascii码的相互转换

ord(c):参数是长度为1的字符串,简称字符。当参数为统一对象时(unicode object),返回能代表该字符的统一编码,当参数为8比特的字符串时,返回该字节的值。例如,ord(‘a’)返回整形数值97,ord(u’\u2020’)返回8224。

chr(i):返回一个字符,字符的ascii码等于参数中的整形数值。例如chr(97)返回字符’a’,该方法是ord()的反方法。参数必须是0-255的整形数值,否则会抛出valueError错误。

# -*- coding:utf-8 -*-

str_var  = 'a'

var = ord(str_var)

print 'var type:',type(var)

print var
print

data  = 65

var = chr(data)

print 'data type:',type(data)
print 'var type:',type(var)

print var

运行结果:

var type: <type 'int'>
97

data type: <type 'int'>
var type: <type 'str'>
A

Process finished with exit code 0

你可能感兴趣的:(python)