python ord()与chr()用法以及区别

ord()函数主要用来返回对应字符的ascii码,chr()主要用来表示ascii码对应的字符他的输入时数字,可以用十进制,也可以用十六进制。

1 >>> ord("a")
2 97
3 >>> chr(97)
4 'a'

比如生成一个字母表list,我们就可以这样:

>>> [chr(i) for i in range(97,123)]
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p','q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

 

1 # 用户输入字符
2 c = input("请输入一个字符: ")
3  
4 # 用户输入ASCII码,并将输入的数字转为整型
5 a = int(input("请输入一个ASCII码: "))
6  
7  
8 print( c + " 的ASCII 码为", ord(c))
9 print( a , " 对应的字符为", chr(a))
1 请输入一个字符: a
2 请输入一个ASCII码: 101
3 a 的ASCII 码为 97
4 101  对应的字符为 e

posted on 2018-04-02 17:04  NothingLZ  阅读(2329)  评论(0编辑  收藏  举报

导航