Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 19.11.2015
Сообщений: 3

PYTHON - UnicodeDecodeError

19.11.2015, 18:48. Показов 2411. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Недавно начал изучать питон, взялся за интегрирование.
В инете нашел такой пример:
Python
1
2
3
4
5
6
7
8
9
10
11
# coding: cp1251 # нашел на просторах форума что могла быть ошибка в кодировке и писали что это ее решит 
from scipy.integrate import odeint
from numpy import linspace
from matplotlib import pyplot
def epid(y, t):
    k = 0.00003
    L = 250000
    return k*y*(L-y)
t = linspace(0, 12, 61)
y = odeint(epid, 250, t)
pyplot(t, y)
При запуске IDLE spider2 пишет такую ошибку:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 9: ordinal not in range(128)
Пожалуйста подскажите решение проблемы. Заранее спасибо)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.11.2015, 18:48
Ответы с готовыми решениями:

Python 3 + FDB: UnicodeDecodeError
Цель: сделать запрос к Firebird базе, получить возвращаемую строку. Вот код:import fdb def get_zone(reg, sps): con =...

UnicodeDecodeError
Python 3.6.2 (v3.6.2:5fd33b5926, Jul 16 2017, 20:11:06) Раньше такой ошибки не встречал, подгружаемые текстовые файлы изначально в...

Ошибка установки pip UnicodeDecodeError
File "c:\users\4\appdata\local\temp\tmpevmu9j\pip-1.5.6-py2.py3-none-any.whl\pip\basecommand.py", line 122, in main status =...

9
8 / 8 / 5
Регистрация: 10.11.2015
Сообщений: 44
Записей в блоге: 3
19.11.2015, 20:10
В данный момент меня тоже интересует информация по кодировкам. Скачивал учебники по питону, и в одном из них видел описание смены основной кодировки на koi8-r. Принцип ясен:

Python
1
# -*- coding: koi8-r -*-
Это - дословная цитата. Учебник: Сузи Р.А. Язык программирования Python (2006). стр. 5
Однако, кодировка KOI8-R вам точно не подойдет (как и мне). Ошибка выдается та же. Даже если ввожу:

Python
1
print unichar(1040) #Должен выводить русскую букву "А"
Причем, в интерпретаторе - всё просто окей, а при создании скрипта - именно такая ошибка (UnicodeDecodeError)
Так что, если кто знает, какие кодировки можно вводить для смены основной кодировки (как в цитате из учебника), присоединяюсь к просьбе о помощи.

P.S. Кстати, пробовал:
Python
1
# -*- coding: unicode-escape -*-
Но после этого программа стала выводить коды символов в виде:
\xcf\xf0\xe8\xe2\xe5\xf2, \xec\xe8\xf0!
По задумке - хотелось бы "Привет, мир!" (не поддерживается ascii и koi8-r)
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
19.11.2015, 22:54
ElMigele, Meerith, Какая версия python, в какой кодировке сохранен скрипт?
0
 Аватар для Vigi
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
20.11.2015, 06:55
python 3
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from scipy.integrate import odeint
from numpy import linspace
from matplotlib import pyplot, pylab
 
 
def epid(y, t):
    k = 0.00003
    L = 250000
    return k*y*(L-y)
 
t = linspace(0, 12, 61)
y = odeint(epid, 250, t)
pyplot.plot(t, y)
pylab.show()
0
0 / 0 / 0
Регистрация: 19.11.2015
Сообщений: 3
20.11.2015, 11:57  [ТС]
alex925, python 2.7.10. Кодировка py
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
20.11.2015, 13:26
Цитата Сообщение от ElMigele Посмотреть сообщение
Кодировка py
Я тебя наверно разочарую, но такой кодировки нет. Почитай, что это такое для начала http://web-ru.net/sajtostroeni... -1251.html
И почитай, что такое *.py https://ru.wikipedia.org/wiki/... 0%BB%D0%B0

Цитата Сообщение от ElMigele Посмотреть сообщение
python 2.7.10
И ещё по поводу версии python. Python 2 уже устарел и не развивается, его давно пора сменить на python 3.
0
8 / 8 / 5
Регистрация: 10.11.2015
Сообщений: 44
Записей в блоге: 3
23.11.2015, 20:12
Да, я уже в этом убедился! Скачал Python 3.5 - идет гладко, без этого бага: там можно указывать дефолтовую кодировку в IDLE, чтобы каждый раз не прописывать коммент. Русский вывод поддерживает без изменения locale. Так что я согласен с alex925:
И ещё по поводу версии python. Python 2 уже устарел и не развивается, его давно пора сменить на python 3.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
23.11.2015, 20:29
Meerith, То, что у вас на двойке были проблемы, это не косяк python, а ваше не понимание того как все устроено.
Конечно то, что в python 3 все строки стали юникодными это хорошо, но это не панацея и при определенных обстоятельствах и опять же не знании основ ты опять можешь наткнутся на этуже ошибку.
0
8 / 8 / 5
Регистрация: 10.11.2015
Сообщений: 44
Записей в блоге: 3
24.11.2015, 18:17
Вся проблема, по секрету, была в том, что я интегрировал Python в Visual Studio 2013. Хотел иметь "все яйца в одной корзинке" Python 2.X нормально работает без интеграции. Даже ПРЕДУПРЕЖДАЕТ (Вот молодцы - разработчики!) о том, что найдены несовместимые с текущей кодировкой символы и предлагает ВСТАВИТЬ нулевую строку комментария с нужной кодировкой. Лучше не интегрировать Python в Visual Studio 2013. По опыту.

P.S.: Все же не уверен, что все делал правильно. Так что, буду расти в познании Python.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.11.2015, 21:28
Meerith, Работать с python в Visual Studio можно (но я бы не стал, очень не удобная среда, pycharm круче в разы).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.11.2015, 21:28
Помогаю со студенческими работами здесь

Kivy Designer - вылетает с ошибкой UnicodeDecodeError
И вот новый глюк дизайнера. При попытке ввести текст в формах/полях/лейблах работая в дизайнере вываливается ошибка: ## Environment...

Ошибка Pyglet UnicodeDecodeError: 'ascii' codec can't decode
Здравствуйте. У меня у проблема с pyglet (каркас для графики и т.п.). Версия Python 2.7.3. ОС: Linux Mint 13 Maya (Ubuntu 12.04 LTS)....

Ошибка при чтении файла csv: UnicodeDecodeError
Есть файл csv: tmdb_5000_movies.csv Задача - прочитать его и записать содержимое в объект в памяти. Мой код: import csv ...

UnicodeDecodeError в текстовом редакторе. Как прочитать любой текстовый файл?
Здравствуйте! Я создаю текстовый редактор, но когда я открываю некоторые файлы, я получаю UnicodeDecodeError. Например: ...

UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 308: character maps to <undefined>
Здраствуйте, написала код, не получается открыть файл для кодировки, а мне выдали вот такие ошибки: Traceback (most recent call last): ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru