By default, Python source files are treated as encoded in UTF-8. In that encoding, characters of most languages in the world can be used simultaneously in string literals, identifiers and comments — although the standard library only uses ASCII characters for identifiers, a convention that any portable code should follow. To display all these characters properly, your editor must recognize that the file is UTF-8, and it must use a font that supports all the characters in the file.
Но вот с Windows совсем другое дело, необходимо указывать кодировку, когда она отличная
от UTF-8.
Тогда надо сделать уточнение, что это касается Windows,
а так-же тех случаев когда исходники в отличной от UTF-8 кодировке.
Мы не про другую кодировку говорим.
А конкретно про utf-8.
В Python > 3 весь текст по умолчанию в utf-8, и обрабатываться он будет как utf-8.
Исключение если мы получаем текст из внешнего источника в другой кодировке.
В том коде что у вас в статье, русские символы обработаются корректно. Если вы не храните исходный код в Windows-1251 например.
Since Python 3.0, the language features a str type that contain Unicode characters, meaning any string created using «unicode rocks!», 'unicode rocks!', or the triple-quoted string syntax is stored as Unicode.
The default encoding for Python source code is UTF-8, so you can simply include a Unicode character in a string literal:
У меня они полтора гада стоят в ванной (4 штуки), светят приятно и ярко.
1. Внутреннее устройство (эти на 6 Ватт) но устроены так же как и на 18 Вт
2. Это сразу после ремонта
3. В зале стоят 4 шт. по 18 Вт + 8 шт по 9Вт. по периметру
А управляет всем этим вот такая железка (Banana Pi Pro + модуль твердотельных реле + диммирующий модуль с управлением по I2C):
А теперь проверяем с указанием кодировки Windows-1251 (Linux, Python 3.6.1)
Вот что там говорится:
Но вот с Windows совсем другое дело, необходимо указывать кодировку, когда она отличная
от UTF-8.
Тогда надо сделать уточнение, что это касается Windows,
а так-же тех случаев когда исходники в отличной от UTF-8 кодировке.
А конкретно про utf-8.
В Python > 3 весь текст по умолчанию в utf-8, и обрабатываться он будет как utf-8.
Исключение если мы получаем текст из внешнего источника в другой кодировке.
В том коде что у вас в статье, русские символы обработаются корректно.
Если вы не храните исходный код в Windows-1251 например.А разве это необходимо? Ведь в третьем питоне строки по умолчанию в юникоде.
P.S. За перевод спасибо.
18 Вт
Подробности под спойлером
1. Внутреннее устройство (эти на 6 Ватт) но устроены так же как и на 18 Вт
2. Это сразу после ремонта
3. В зале стоят 4 шт. по 18 Вт + 8 шт по 9Вт. по периметру
А управляет всем этим вот такая железка (Banana Pi Pro + модуль твердотельных реле + диммирующий модуль с управлением по I2C):
RG45 и RG-11 (орфография сохранена)
Видимо какая-то новейшая разработка ))
А в тексте написано правильно RJ-11 и RJ-45.
www.jetbrains.com/pycharm/specials/support-django/?internal
то промо код на странице: ISUPPORTDJANGO
а если на www.jetbrains.com/pycharm/specials/support-django
то промокод: IDONATETODJANGO