Форум сайта python.su
Python 2.5.2
Офлайн
iamfilinКаким то кривым образом он у вас скорее всего установлен…
Python 2.5.2
Офлайн
у меня вообще не пашут русские символы в питоне. Он выводит их как не-ASCII символы, вместо того что бы выводить кирилицей.
Вот пример:
# -*- coding:cp1251 -*-
import random
def somefunc():
somelist=[1,2,3,4,5,6,7,8,9]
get_some_vars=random.sample(somelist, 3)
var_one, var_two, var_three=get_some_vars
return 'Значение один', var_one, 'Значение два', var_two, 'Значение три', var_three
somedict={'name_one': 1, 'name_two': 2, 'name_three': 3}
for step_one, step_two in somedict.iteritems():
print step_one, somefunc()
Отредактировано (Окт. 27, 2009 18:12:13)
Офлайн
rudmЭто нормальное поведение. Строки у вас внутри тупла.
Он выводит их как не-ASCII символы, вместо того что бы выводить кирилицей.
Офлайн
igor.kaistСпс, разобрался. encode так и не работает, зато функция unicode помогла…..
Каким то кривым образом он у вас скорее всего установлен…
Посмотри содержимое папки c:/python25/lib/encodings
Офлайн
2 Daevaorn
А как мне сделать что бы он выводил строки изнутри тупла кирилицей? Или вообще, как реализовать вывод кирилицы нормальный. Мануал по поводу работы с кодировками, строками и текстом где-нибудь есть?
Офлайн
rudmКороткая прикольная статься о юникод-строках:
А как мне сделать что бы он выводил строки изнутри тупла кирилицей?
Офлайн