在python中使用字符串模块和ascii打印单词?

时间:2017-07-04 00:49:07

标签: python string python-3.x ascii

我很好奇ASCII如何在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

如果有人可以帮我解决这个问题,或者告诉我一个更好的方法,我将永远感激不尽。提前致谢! :)

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

我想你想要的是chr

>>> chr(104)
'h'

答案 2 :(得分:1)

chr()函数将相应的字符返回到您输入的ASCII值。

ord()函数返回您放入的字符的ASCII值。

示例:

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