python中ord()函数和chr()函数的区别

python中的ord()和chr()的区别

在python中,今天遇到ord()和chr()函数,不是很明白,就查了下资料,当我们需要对字符串进行转化为整型时,ord()函数是用来返回单个字符的ASCII值(0-255)或者是UNICODE值。

>>> ord("A")
65
>>> ord("a")
97
>>> ord("8")
56

对应的chr()函数是把一个整数(0-255)转化为对应的ASCII值。

 chr(97)
'a'
>>> chr(65)
'A'

下面是一个转化字符串的函数代码:

def FormatStrToInt(target):
    for i in range(len(target)):
        temp=ord(target[i])
        print (temp)
    return
 if __name__=="__main__":
 	FormatStrToInt("abcdefghijk")

>>97
98
99
100
101
102
103
104
105
106
107

你可能感兴趣的:(python)