Найти - Пользователи
Полная версия: Несколько вопросов от новичка.....
Начало » Python для экспертов » Несколько вопросов от новичка.....
1 2 3 4
GloomDemon
Здравствуйте

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

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

Большое спасибо……
GloomDemon
4. как сделать так, чтобы он выводил на русском языке, а не кракозябрами?
j2a
ОС?
GloomDemon
Ой, забыл - Windows XP SP2
slivlen
GloomDemon
4. как сделать так, чтобы он выводил на русском языке, а не кракозябрами?
Используй кодировку cp866.
GloomDemon
Питон предложил мне добавить вот эту строку, но это ни к чему не привело.

# -*- coding: cp1251 -*-

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

Сейчас попробую туда вставить 866 :-)
GloomDemon
Неа - такие же крякозябры :-(

Причем если запускать из самого Питона то все работает, а если из фалового менеджера то крякозябры :-(
j2a
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
GloomDemon
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 ╩Ё ъюч сЁ√

Вот так получилось в Питоне
GloomDemon
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

И вот так в файловом менеджере
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB