Начиная с Python 3 кодировкой по умолчанию является utf-8. Вы все еще можете изменить кодировку, используя комментарий в специальном формате # -*- coding: <encoding name> -*-
.
docs рекомендует использовать это выражение кодирования, поскольку оно также распознается GNU Emacs.
Поскольку python проверяет, соответствуют ли первые две строки регулярному выражению coding[=:]\s*([-\w.]+)
,
# coding=utf-8
также работает для обеспечения кодировки utf-8, но не распознается GNU Emacs.