Продолжаем вариации на тему «Hello, World!» в Python. *** eval("'Hello, World!'") *** Встроенная функция eval() в Python принимает строку и выполняет её как код на языке Python. Если передать ей строку, содержащую корректное выражение, она вычислит его и вернёт результат. • Если передать eval("2 + 2"), функция вернёт число 4. • Если передать eval("print('test')"), функция выполнит команду печати и выведет test. • Если передать просто текст (строковый литерал), функция вернёт этот текст без изменений. *** 1. Внутри функции eval() находится строка: 'Hello, World!'. В Python для создания строк можно использовать как одинарные ('), так и двойные (") кавычки. Здесь текст обрамлён в одинарные кавычки. 2. Для Python эта строка является валидным выражением (строковым литералом). 3. Функция eval() вычисляет это выражение. Результатом вычисления строкового литерала является сам объект строки. 4. Итог: результатом работы этого выражения будет строка 'Hello, World!'. *** eval('"Hello, World!"
Вариации на тему «Hello, World!» в Python. Вариант 10. Используем функцию eval()
12 июня12 июн
6
2 мин