查找ASCII字符范围
答
你必须调用chr
每个号码的范围,而不是在范围本身:
map(chr, range(32, 127))
或
[chr(n) for n in range(32, 127)]
答
也许map(chr, range(32, 127))
?
答
取决于你想与他们做什么,你需要做类似于:
打印出字符而不存储它:
for i in range(32,127):
print (chr(i))
存储charactors在一个列表:
ascii = [chr(i) for i in range(32,127)]
你在实施中得到错误的原因是因为在第一种情况下,你试图解析范围功能为人物造型,并在第二其中一个chr
函数不带2个参数,而range
函数不会将char作为参数。
答
你可以这样做:
bytearray(range(32, 127)).decode()
在这种情况下,这个问题是显而易见的。但是,建议您发布错误消息。它们在复杂情况下非常有用。 – pydsigner 2013-03-13 00:06:46