Для полноты, в струне фа python 3.6 представлены в PEP-498. Эти строки позволяют к
, встраивают выражения в строковых литералах, с помощью минимального синтаксиса.
, Который означал бы, что для Вашего примера Вы могли также использовать:
f'{self.author} in {self.publication}'
Какой из них вы бы использовали в HTML?
Ни один из них. Используйте соответствующую кодировку (например, UTF-8 или другое преобразование Unicode) и используйте символ напрямую. Не используйте HTML-сущности, если их вообще можно избежать, поскольку они не имеют преимущества перед использованием правильной кодировки.
Кроме того, это неправильно:
Жаль, что нет стандартного способа отображения знака.
Есть, и так я описал. Буквально каждый браузер, вплоть до MSIE 5 включительно, будет правильно отображать символы Unicode, если выбранный фонд поддерживает глиф.
Единственная действительная причина не использовать символы Unicode и вместо этого падать Вернуться к объектам могут быть проекты, в которых используется устаревшее программное обеспечение, которое плохо поддерживает Unicode. Но этого никогда не должно случиться, верно?
Согласно Google Doctype & euro;
поддерживается во всех браузерах. Но, может быть, не все шрифты.
Я также согласен с Конрадом Рудольфом, используйте персонажа напрямую, если можете.
Вам действительно стоит просто протестировать его и указать те браузеры, которые его поддерживают, в качестве минимальных требований. Это значительно облегчит вашу рабочую нагрузку, поскольку возлагает ответственность на пользователя :-) Или, в качестве альтернативы, используйте слово «евро» или обозначение валюты «EUR» (например, USD, AUD, JPY и т. Д.).