Уведомления

Группа в Telegram: @pythonsu

#1 Июль 31, 2010 17:47:00

progerz
От:
Зарегистрирован: 2010-03-06
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

да что такое… не получаеться ничего… пишет такую ошибку.

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
Вот код:
a = u'ыыы'
f = open('datafile.txt','w')
f.write(a)
f.close()
print a
raw_input()
в принцыпе всё норм, если убрать букву u, но тогда уже в консоли каракули пишет…а файл записует норм, но ведь мне еще и надо отобразить его.



Офлайн

#2 Июль 31, 2010 18:21:25

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Начало на питоне!

кодировки, кодировки, кодировки…..
используйте поиск по форуму

a = u'ыыы'
f = open('datafile.txt','w')
f.write(a.encode('utf8'))
f.close()
print a
raw_input()



Офлайн

#3 Июль 31, 2010 18:27:06

progerz
От:
Зарегистрирован: 2010-03-06
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

я искал по форуму…. правда, не совсем правильно =)
уфф, спасибо огромнейшее, всё работает как надо))



Отредактировано (Июль 31, 2010 18:40:59)

Офлайн

#4 Июль 31, 2010 18:59:16

trubaduba
От:
Зарегистрирован: 2010-07-31
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

Всем привет…..Как можно открыть для редактирования .pyo ? На XP у меня установлен PortablePython_1.1_py3.0.1 и Python27….Можен этот pyo надо преабразовать в py ? Тогда как ? Какой-то командой в PyScripter-Portable.exe……



Офлайн

#5 Июль 31, 2010 23:00:28

progerz
От:
Зарегистрирован: 2010-03-06
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

trubaduba
Как можно открыть для редактирования .pyo ?
по моему никак =)) ето жеж скомпилированный файл
trubaduba
Можен этот pyo надо преабразовать в py ? Тогда как ?
незнаю т.к. никогда таким не занимался)))) скорее всего тож низзя, т.к. ето скомпилированный файл..

вот мой вопрос, опять мутня с кодировками, sp3 нужна твоя помощь))
вот пример кода, короче когда засовываю строку в список, то в списке стоит та же строка, только в обозначениях юникодных(тоисть не буковки простые, а набор символов типа \u044b)… уфф, почему так???

# -*- coding: UTF-8 -*-
a = u'ы'
print a
b = []
b.append(a)
b.append(1)
print b
raw_input()



Офлайн

#6 Авг. 4, 2010 14:18:56

stil
От:
Зарегистрирован: 2010-07-28
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

подскажите хорошие туторы по питону,так чтоб было разжевано для новичков.



Офлайн

#7 Авг. 4, 2010 19:50:22

ta
Зарегистрирован: 2009-12-15
Сообщения: 90
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

stil
там http://python.su/forum/viewtopic.php?id=18 13 стр. с ссылками на лит-ру по питону, тебе мало?!

Офлайн

#8 Авг. 5, 2010 16:23:36

stil
От:
Зарегистрирован: 2010-07-28
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

спасибо нашел там хорошие книги



Отредактировано (Авг. 5, 2010 16:23:58)

Офлайн

#9 Авг. 6, 2010 19:44:29

stil
От:
Зарегистрирован: 2010-07-28
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

пример из книги(ловушка), и никак не могу понять почему x не изменился:
L =
x = L * 4
L = 0
>>> x



Отредактировано (Авг. 6, 2010 19:46:13)

Офлайн

#10 Авг. 6, 2010 20:00:18

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Начало на питоне!

А почему он должен по-вашему измениться?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version