如何在 python 中使用以下方法将 ASCII 转换为字符串:''.join(chr(i) for i in templist)
How can I make a ASCII to string converter in python using: ''.join(chr(i) for i in templist)
我正在尝试使用 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)。
我需要将 ''.join(chr(i) for i in templist) 放在打印语句中,这样代码看起来像这样
templist = []
number = int(input("Please enter an ASCII number here: "))
templist.append(number)
print(''.join(chr(i) for i in templist))
我正在尝试使用 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)。
我需要将 ''.join(chr(i) for i in templist) 放在打印语句中,这样代码看起来像这样
templist = []
number = int(input("Please enter an ASCII number here: "))
templist.append(number)
print(''.join(chr(i) for i in templist))