Как и все современные языки программирования и средства разработки, язык Python использует кодировку символов Unicode (Юникод). С этим могут быть связаны некоторые неприятности (о которых я буду рассказывать, но не сегодня). Однако в итоге это даёт преимущество - вам больше не надо думать, можно ли прочитать ваши исходные коды на другом компьютере или нет. Вы точно знаете, что ваши исходники используют Юникод, и на этом точка. Однако с тех времён, когда многие редакторы исходного кода не поддерживали Юникод, в Python сохранилась одна полезная для тех лет возможность - обозначить строку, как строку в кодировке Юникод. Маленькая буква u перед кавычками, в которые заключена строка, указывает на то, что предполагается создание строки Юникод: st = u'Hello WORLD!' В новых версиях Python это делать уже не обязательно, потому что все строки по умолчанию используют кодировку Юникод. Но эта возможность до сих пор поддерживается. Ну а если вам вдруг придётся работать со старыми версиями (а это вп