Функции exec() и eval() в Python | Чем опасны?
Функция exec()
Функция exec() поддерживает динамическое выполнение кода Python и принимает большие блоки кода, в отличие от eval(). Передаваемый функции код должен быть либо строкой, либо объектом кода, например сгенерированный функцией compile(). Если это строка, строка анализируется как набор операторов Python, который затем выполняется (если не возникает синтаксическая ошибка). Если это объект кода, он просто выполняется. Во всех случаях ожидается, что исполняемый код будет действительным, как ввод файла. Во всех случаях, если globals и locals опущены, код выполняется в текущей области видимости...
Встроенные функции часть 1
Интерпретатор Python имеет ряд встроенных функций и типов, которые всегда доступны. Они перечислены здесь в алфавитном порядке. abs(x) Возвращает абсолютную величину. x: Целое, либо число с плавающей точкой. Для комплексного числа возвращает его модуль. Пример: abs(2) # 2
abs(-2) # 2
abs(2.2) # 2.2
abs(-2.2) # 2.2
abs(complex(1, 2)) # 2.23606797749979
abs(-complex(1, 2)) # 2.23606797749979 any(iterable) Проверяет, все ли указанные элементы принимают значение «истина» iterable: Объект, поддерживающий итерирование...