Я пытался воспроизвести этот пример https://mail.python.org/pipermail/python-list/2012-May/624363.html
Я совершенствовал свои навыки кодирования на Python и изучал различные строковые методы, и мне показались интересными методы isdigit, isdecimal и isnumeric. В документации по python не так много примеров, поэтому я делаю свою собственную, которую могу просмотреть, когда захочу. Самый первый пример, показанный по ссылке выше, не работает в моей консоли Python 3.5. Вывод выглядит следующим образом:
>>> c = '\u2155'
>>> print(c)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Program Files (x86)\Python35-32\lib\encodings\cp437.py", line 19, in
encode
return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u2155' in position
0: character maps to <undefined>
Следующий тест с другими дробями у меня работал нормально.
>>> value = '\u00BC'
>>> print(value)
¼
>>> value.isdecimal()
False
>>> value.isdigit()
False
Что мне не хватает?
cp437
(кодовая страница 437), которая не может отображать этот символ — возможно, попробуйте Изменить кодовую страницу консоли Windows по умолчанию на UTF-8 - person furas   schedule 13.01.2017