у меня вообще не пашут русские символы в питоне. Он выводит их как не-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()
Вот что имеем на выходе
name_one ('\xc7\xed\xe0\xf7\xe5\xed\xe8\xe5 \xee\xe4\xe8\xed', 1, ‘\xc7\xed\xe0\xf7\xe5\xed\xe8\xe5 \xe4\xe2\xe0’, 7, ‘\xc7\xed\xe0\xf7\xe5\xed\xe8\xe5 \xf2\xf0\xe8’, 3)
name_two ('\xc7\xed\xe0\xf7\xe5\xed\xe8\xe5 \xee\xe4\xe8\xed', 4, ‘\xc7\xed\xe0\xf7\xe5\xed\xe8\xe5 \xe4\xe2\xe0’, 3, ‘\xc7\xed\xe0\xf7\xe5\xed\xe8\xe5 \xf2\xf0\xe8’, 1)
name_three ('\xc7\xed\xe0\xf7\xe5\xed\xe8\xe5 \xee\xe4\xe8\xed', 2, ‘\xc7\xed\xe0\xf7\xe5\xed\xe8\xe5 \xe4\xe2\xe0’, 9, ‘\xc7\xed\xe0\xf7\xe5\xed\xe8\xe5 \xf2\xf0\xe8’, 5)
>>>
Python 2.6.3