Отличие eval() от exec() в том, что eval() вычисляет выражение , а exec() выполняет инструкции . Выражения — подмножество инструкций, отличающееся наличием результата. Например, 1, 1+2, a+3 — выражения, а присваивание или условный оператор — инструкции.
# 2.6 Изучение ряда полезных функций (abs, pow, max, min, sum, divmod, len, map)
Был изучен и применен ряд полезных функций:
@ -186,7 +188,7 @@ pi - данная функция является представлением
>>>cmath.phase(1-0.5j)
-0.4636476090008061
# 5 Изучения стандартного модуля randon для работы с псевдослучайными числами
# 5 Изучения стандартного модуля random для работы с псевдослучайными числами
Были самостоятельно изучены и применены методы модуля random:
@ -224,6 +226,9 @@ gammavariate - случайное число с гамма-распределе
sequences from older versions of Python), the algorithm for str and
bytes generates a narrower range of seeds.
Функция random.seed() инициализирует начальное состояние генератора псевдослучайных чисел. Используется генератор псевдослучайных чисел (ГПСЧ): есть скрытое состояние (переменная в модуле random), на основе которого генерируется очередной результат random.random(), а само состояние обновляется.
Генерация устроена так, что распределение результатов близко к равномерному.