2017-07-04 94 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 

您實際上並不需要字符串模塊。