2013-03-11 1 views
0

Я новичок в Python и изучаю через codecademy. На протяжении всех своих упражнений я заметил, что всякий раз, когда я печатаю строку или список строк, они печатаются с помощью префиксов unicode. Это странно для меня, поскольку я думал, что мне придется указывать строки как unicodes для python, чтобы выплюнуть их с помощью префиксов unicode. Я прочитал следующее на веб-странице класса google python:Команда python print показывает 'prefix в начале каждой строки, почему это происходит?

«Обычные строки Python: не unicode, это просто простые байты. Чтобы создать строку юникода, используйте префикс 'u' в строковом литерале

В отличие от этого, когда я запускаю код, который я использую для упражнений codecademy (а именно упражнения для вашего увлечения в разделе 2 цикла) в терминале, строки печатаются без префиксов unicode ..., которые ожидаются. Я не ожидал, что терминал распечатает их без префиксов, даже когда я укажу свои строки как unicode. Я запускаю python 2.7.2

Можете ли вы помочь мне разобраться в специфике струнной печати? Это проблема конкретной платформы? Благодарю.

ответ