2017-07-04 60 views
1

我很好奇ASCII是如何在Python中工作的,所以我决定了解更多。在我开始尝试使用ASCII码打印字母之前,我学到了很多东西。我不知道如果我做正确,因为我使用string模块,但我一直捡了一个错误在python中使用字符串模块和ascii打印单词?

print(string.ascii_lowercase(104)) 

这应该打印出“H”,据我所知,但所有发生这种情况是我收到一个错误。

Traceback (most recent call last): 
    File "<pyshell#4>", line 1, in <module> 
    string.ascii_lowercase(104) 
TypeError: 'str' object is not callable 

如果有人可以帮助我解决这个问题,或者告诉我一个更好的办法,我将是有史以来感激。提前致谢! :)

回答

2

我想你想要的是chr

>>> chr(104) 
'h' 
+0

感谢这正是我需要的。 – sonicsword

4

ascii_lowercase是一个字符串,而不是一个函数。使用chr(104)

1

的CHR()函数返回相应的字符到你把ASCII值

中的ord()函数返回你把字符的ASCII值

例:

chr(104) = 'h' 
ord('h') = 104 

您实际上并不需要字符串模块。