Найти - Пользователи
Полная версия: Списки — изменяемые последовательности. Урок 10
Начало » Python для новичков » Списки — изменяемые последовательности. Урок 10
1
Ejik87
Изучаю простенькие прикладные задачи:


#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, то еще хуже абракадабра выходит.

Так все же как это убрать? Нужна нормальная кириллица!
FishHook
Чтобы была нормальная кириллица во втором питоне, строки содержащие юникод должны начинаться с префикса u

print u'Список "list": '
Ejik87
FishHook
Чтобы была нормальная кириллица во втором питоне, строки содержащие юникод должны начинаться с префикса u
-я указал кодировку 1251, а не ютф. U не помогает
-все строки выводят кириллицу, кроме последних двух
py.user.next
Ejik87
Так все же как это убрать? Нужна нормальная кириллица!
Если всё равно, какой питон использовать, то поставь себе третий, там таких проблем нет.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB