terabayt
Дек. 18, 2014 23:36:32
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
с вовратом сделал, работает, спасибоследующие проблеммы: с этим кодом
а стоит ли в начале кода
или попробуйте
name = u'По заданому запросу иформации не найдено', ''
stasvoron
Дек. 18, 2014 23:57:11
Включение кириллицы в начале стояло, правда без звездочек, поставил их - не помогло.
Добавил u и '' это помогло, спасибо, но вопрос все тот же. Что я сделал?
terabayt
Дек. 19, 2014 00:28:23
stasvoron
но вопрос все тот же. Что я сделал?
ой, эт не ко мне)) с меня плохой объяснитель, ща придут
py.user.next, JOHN_16 или
dimy44 у них лучше получается объяснять!
py.user.next
Дек. 19, 2014 03:00:38
stasvoron
Что я сделал?
Поставь линукс и третий питон. Большинство проблем с кодировками возникает либо из-за второго питона, либо из-за виндовой консоли.
stasvoron
Дек. 19, 2014 09:44:59
Стоит линукс. Питон второй стоит, так как учу именно второй.
Спасибо
py.user.next
Дек. 19, 2014 09:50:51
stasvoron
Стоит линукс.
Вот открой консоль, запусти там питон, а потом напиши
и посмотри, что выводит.
stasvoron
Дек. 19, 2014 15:01:12
>>> ‘так’
'\xd1\x82\xd0\xb0\xd0\xba'
>>> u'так'
u'\u0442\u0430\u043a'
py.user.next
Дек. 19, 2014 16:48:34
Вот так ещё выведи.
>>> print 'тест', u'тест'
тест тест
>>>
stasvoron
Дек. 20, 2014 01:18:48
>>> print ‘тест’, u'тест'
тест тест
спасибо
py.user.next
Дек. 20, 2014 02:15:04
>>> print ' '.join('тест')
� � � � � � � �
>>>
Это из-за пробелов. Они начинают разделять двубайтовые символы на части.