Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 18, 2006 15:41:55

GloomDemon
От:
Зарегистрирован: 2006-12-18
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Несколько вопросов от новичка.....

Здравствуйте

Подскажите пожалуйста как:

1. можно поменять цвет текста выводимого Питоном?
2. очистить экран?
3. считывать информацию из файла не построчно?

Большое спасибо……



Офлайн

#2 Дек. 18, 2006 15:44:56

GloomDemon
От:
Зарегистрирован: 2006-12-18
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Несколько вопросов от новичка.....

4. как сделать так, чтобы он выводил на русском языке, а не кракозябрами?



Офлайн

#3 Дек. 18, 2006 17:17:06

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Несколько вопросов от новичка.....

ОС?



Офлайн

#4 Дек. 18, 2006 17:26:13

GloomDemon
От:
Зарегистрирован: 2006-12-18
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Несколько вопросов от новичка.....

Ой, забыл - Windows XP SP2



Офлайн

#5 Дек. 18, 2006 17:29:01

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Несколько вопросов от новичка.....

GloomDemon
4. как сделать так, чтобы он выводил на русском языке, а не кракозябрами?
Используй кодировку cp866.



Офлайн

#6 Дек. 18, 2006 17:35:42

GloomDemon
От:
Зарегистрирован: 2006-12-18
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Несколько вопросов от новичка.....

Питон предложил мне добавить вот эту строку, но это ни к чему не привело.

# -*- coding: cp1251 -*-

Причем, если Я правильно понимаю, то символ #означает комментарий - как эта строка будет работать тогда?

Сейчас попробую туда вставить 866 :-)



Офлайн

#7 Дек. 18, 2006 17:37:30

GloomDemon
От:
Зарегистрирован: 2006-12-18
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Несколько вопросов от новичка.....

Неа - такие же крякозябры :-(

Причем если запускать из самого Питона то все работает, а если из фалового менеджера то крякозябры :-(



Офлайн

#8 Дек. 18, 2006 17:50:09

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Несколько вопросов от новичка.....

GloomDemon
Питон предложил мне добавить вот эту строку, но это ни к чему не привело.

# -*- coding: cp1251 -*-

Причем, если Я правильно понимаю, то символ #означает комментарий - как эта строка будет работать тогда?
http://www.python.org/dev/peps/pep-0263/

Сейчас попробую туда вставить 866 :-)
В чем кривость русской Windows: у нее кодировка имен файлов и кодировка GUI – cp1251, а кодировка ввода/вывода в консоли – cp866. Поэтому, пробуй:

#!/usr/bin/env python
# -*- coding: cp1251 -*-
s_input = raw_input('Input some text in russian, please') # получаем строку в cp866
u_input = s_input.decode('cp866') # та же строка теперь в уникоде
u_example = u“пример уникод-строки” # еще одна строка в уникоде, определена внутри программы
s_example = “пример 8-битной строки” # 8-битная строка


print “Example string, ‘as is’”, s_example
print “Example unicode-string, in cp866”, u_example.encode('cp866')
print “Example unicode-string, in cp1251”, u_example.encode('cp1251')
print “Entered string ‘as is’”, s_input
print “Entered string in unicode”, u_input



Офлайн

#9 Дек. 18, 2006 17:56:17

GloomDemon
От:
Зарегистрирован: 2006-12-18
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Несколько вопросов от новичка.....

Input some text in russian, pleaseКрякозябры
Example string, ‘as is’ пример 8-битной строки
Example unicode-string, in cp866 ЇаЁ¬Ґа г­ЁЄ®¤-бва®ЄЁ
Example unicode-string, in cp1251 пример уникод-строки
Entered string ‘as is’ Крякозябры
Entered string in unicode ╩Ё ъюч сЁ√

Вот так получилось в Питоне



Офлайн

#10 Дек. 18, 2006 18:01:25

GloomDemon
От:
Зарегистрирован: 2006-12-18
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Несколько вопросов от новичка.....

Input some text in russian, pleaseExample string, ‘as is’ пример 8-битной строки
Example unicode-string, in cp866 ЇаЁ¬Ґа г­ЁЄ®¤-бва®ЄЁ
Example unicode-string, in cp1251 пример уникод-строки
Entered string ‘as is’ ЄапЄ®§пЎал
Entered string in unicode

И вот так в файловом менеджере



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version