Python 如何使用'';。加入(圣殿骑士团中的chr(i)代表i)

Python 如何使用'';。加入(圣殿骑士团中的chr(i)代表i),python,ascii,converter,chr,Python,Ascii,Converter,Chr,我试图使用chr()创建一个ASCII到字符串的转换器(不确定这是否是正确的术语),但当我键入类似68(大写字母D)的内容时,什么也没有发生。我正试图用这个想法来实现它: >>> L = [104, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100] >>> ''.join(chr(i) for i in L) 'hello, world' 我希望它作为一个带有用户定义输入的程序运行,因此我提出了以下建议

我试图使用chr()创建一个ASCII到字符串的转换器(不确定这是否是正确的术语),但当我键入类似68(大写字母D)的内容时,什么也没有发生。我正试图用这个想法来实现它:

>>> L = [104, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100]
>>> ''.join(chr(i) for i in L)
'hello, world'
我希望它作为一个带有用户定义输入的程序运行,因此我提出了以下建议:

templist = []
number = int(input("Please enter an ASCII number here: "))
templist.append(number)
''.join(chr(i) for i in templist)
然而,正如我上面所说的,当我输入一个值时,什么也不会发生

非常感谢您的帮助

编辑:我已尝试打印templist,但它只返回了我要转换为字符的数字(68)。

我需要在print语句中放入“”。join(chr(I)表示templist中的I),因此代码如下所示

templist = []
number = int(input("Please enter an ASCII number here: "))
templist.append(number)
print(''.join(chr(i) for i in templist))

在第一种情况下,您使用的是REPL。第二,您正在运行自定义脚本。在REPL中,隐式打印最后一个evaled值。在脚本中,您需要显式地打印它。