Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 24, 2015 04:31:28

Ejik87
Зарегистрирован: 2015-12-22
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Списки — изменяемые последовательности. Урок 10

Изучаю простенькие прикладные задачи:


#coding: cp1251
print 'Задача'
print
list = [11,22,33,44,55,66,77]
list2 = ['aa','bb','cc','dd','ee','ff','gg']
print 'Список "list": ', list
print 'Список "list2": ', list2
print 'Второй элемент первого списка: ', list[1]
list2[-1] = 77
print 'Второй список с изменением: ', list2
list_sum = list + list2
print 'Объединенный список "list_sum": ', list_sum
list_slice = list_sum[4:10]
print 'Срез от 4 до 10 объединенного списка "list_sum": ', list_slice
list_slice = list_slice[:3]+['Новый элемент №1', 'Новый элемент №2']+list[3:]
print 'Список "list_slice" с добавленными элементами: ', list_slice

Программа выводит вместо некоторых слов на кириллице “\xcd\xee\xe2\xfb\xe9”:
Если вместо cp1251 поставить UTF-8, то еще хуже абракадабра выходит.

Так все же как это убрать? Нужна нормальная кириллица!

Отредактировано Ejik87 (Дек. 24, 2015 04:34:10)

Офлайн

#2 Дек. 24, 2015 04:38:35

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Списки — изменяемые последовательности. Урок 10

Чтобы была нормальная кириллица во втором питоне, строки содержащие юникод должны начинаться с префикса u

print u'Список "list": '



Офлайн

#3 Дек. 24, 2015 04:43:14

Ejik87
Зарегистрирован: 2015-12-22
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Списки — изменяемые последовательности. Урок 10

FishHook
Чтобы была нормальная кириллица во втором питоне, строки содержащие юникод должны начинаться с префикса u
-я указал кодировку 1251, а не ютф. U не помогает
-все строки выводят кириллицу, кроме последних двух

Отредактировано Ejik87 (Дек. 24, 2015 04:43:34)

Офлайн

#4 Дек. 24, 2015 05:24:55

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Списки — изменяемые последовательности. Урок 10

Ejik87
Так все же как это убрать? Нужна нормальная кириллица!
Если всё равно, какой питон использовать, то поставь себе третий, там таких проблем нет.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version