Python ですべての ASCII 文字を印刷しようとすると、127 のみが印刷され、127 の後の出力でエラーが発生します。そのエラーの意味がわかりません。
例:
t = list(range(0, 256))
for x in t:
print(str(x) + ". " + chr(x))
エラー:
Traceback (most recent call last):
File "D:\Study\Pedia\Python Book\6. Functions\2. Built-in functions\ord_chr.py", line 6, in <module>
print(str(x) + ". " + str(chr(x)))
File "C:\Python33\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\x80' in position 5: character maps to <undefined>
注: 崇高な出力コンソールから完全な生の出力をコピーできないため、完全な出力を表示することはできません。コピーできない本当の理由がわからない。
