Форум сайта python.su
103
name = 'По заданому запросу иформации не найдено' for x in reader: if len(x) == 3 and a == x[2]: name = ' '.join([x[0], x[1]]) elif len(x) == 3 and a == x[0]: name = ' '.join([x[1], x[2]]) print name
name = 'По заданому запросу иформации не найдено' for x in reader: if len(x) == 3 and a == x[2]: name = ' '.join((x[0], x[1])) elif len(x) == 3 and a == x[0]: name = ' '.join((x[1], x[2])) print name
stasvoronа стоит ли в начале кода
с вовратом сделал, работает, спасибоследующие проблеммы: с этим кодом
#-*- coding: utf-8 -*-
name = u'По заданому запросу иформации не найдено', ''
Отредактировано terabayt (Дек. 18, 2014 23:38:20)
Офлайн
0
Включение кириллицы в начале стояло, правда без звездочек, поставил их - не помогло.
Добавил u и '' это помогло, спасибо, но вопрос все тот же. Что я сделал?
Офлайн
103
stasvoronой, эт не ко мне)) с меня плохой объяснитель, ща придут py.user.next, JOHN_16 или dimy44 у них лучше получается объяснять!
но вопрос все тот же. Что я сделал?
Офлайн
857
stasvoronПоставь линукс и третий питон. Большинство проблем с кодировками возникает либо из-за второго питона, либо из-за виндовой консоли.
Что я сделал?
Офлайн
0
Стоит линукс. Питон второй стоит, так как учу именно второй.
Спасибо
Офлайн
857
stasvoronВот открой консоль, запусти там питон, а потом напиши
Стоит линукс.
'так'
u'и так'
Офлайн
0
>>> ‘так’
'\xd1\x82\xd0\xb0\xd0\xba'
>>> u'так'
u'\u0442\u0430\u043a'
Офлайн
857
Вот так ещё выведи.
>>> print 'тест', u'тест' тест тест >>>
Офлайн
0
>>> print ‘тест’, u'тест'
тест тест
спасибо
Отредактировано stasvoron (Дек. 20, 2014 01:19:45)
Офлайн
857
>>> print ' '.join('тест') � � � � � � � � >>>
Офлайн