Функции
Функция - подпрограмма в выражении, выполняющая какую-либо операцию и возвращающая результат.
Обобщенно функцию можно представить так:
где:
имя- наименование функции;параметры- параметры для выполнения функции.
- Наименование функции регистрозависимо.
- У некоторых функций есть русские наименования.
Встроенные функции
Встроенные функции - функции, взятые напрямую из Python. Ниже приведены некоторые из функций.
Полный перечень функций доступен в официальной документации: Python 3.10 Built-in Functions
В блоке заблокировано использование некоторых из функций, которые невозможно корректно выполнить в коде блока.
Например, заблокирована функция __import__.
all
Возвращает <Истина> если все элементы массива являются Истиной. Функция работает только с Массивами.
any
Возвращает <Истина> если любой элемент массива является Истиной. Функция работает только с Массивами.
len
Возвращает количество элементов массива. Функция работает только с Массивами.Математические функции
Математические функции - функции, взятые напрямую из Python, использующиеся в математических расчетах.
Ниже приведены некоторые из функций.
Полный перечень функций доступен в официальной документации: math — Mathematical functions
Все математические функции работают с Целыми или Вещественными числами.
exp
Функция рассчитывает экспоненту в указанной степени - exlog
log([ <Целое число> | <Вещественное число> ], (Не обязательное [ <Целое число> | <Вещественное число> ])) → <Вещественное число>
cos
Функция рассчитывает косинус числа. В радианах.acos
Функция рассчитывает арккосинус числа. В радианах.Математические функции - дополнительные
Кроме того, добавлены следующие функции, работающие с Массивами или Рядами:
diff
Функция рассчитывает абсолютный прирост ряда.ratio
Функция рассчитывает темп роста ряда.pch
Функция рассчитывает темп прироста ряда.ln
Функция осуществляет логарифмирование ряда.dlog
Функция рассчитывает логарифмический прирост ряда.norm
Функция осуществляет нормализацию ряда.std
Функция осуществляет стандартизацию ряда.pchYtD
Функция рассчитывает годовой темп прирост временного ряда.- Функция работает только с временными рядами, т.е. ключ ряда должен быть датой.
- Период должен быть не меньше месяца.
Статистические функции
min
Функция рассчитывает минимальное значение. Формат результата зависит от формата элементов внутри массива. Для Объекта - высчитывается минимальное значение среди атрибутов.minByKey
Функция рассчитывает минимальное значение ключей ряда. Формат результата зависит от формата элементов внутри массива. Для Объекта - высчитывается минимальное значение среди ключей атрибутов.
max
Функция рассчитывает максимальное значение. Формат результата зависит от формата элементов внутри массива. Для Объекта - высчитывается максимальное значение среди атрибутов.
maxByKey
Функция рассчитывает максимальное значение ключей ряда. Формат результата зависит от формата элементов внутри массива. Для Объекта - высчитывается максимальное значение среди ключей атрибутов.
avg
Функция рассчитывает среднее арифметическое значение. Формат результата зависит от формата элементов внутри массива. Для Объекта - высчитывается среднее арифметическое среди атрибутов.avgByKey
Функция рассчитывает среднее арифметическое значение ключей ряда. Формат результата зависит от формата элементов внутри массива. Для Объекта - высчитывается среднее арифметическое среди ключей атрибутов.median
Функция рассчитывает медианное значение. Формат результата зависит от формата элементов внутри массива. Для Объекта - высчитывается медиана среди атрибутов.medianByKey
Функция рассчитывает медианное значение ключей ряда. Формат результата зависит от формата элементов внутри массива. Для Объекта - высчитывается медиана среди ключей атрибутов.Разное
Функции, не вошедшие в предыдущие пункты.
msg
Вычисляет Выражение внутри себя и передает его на выход "Рекомендации". Актуально для блока "Правила".
Для целостности выражений, в качестве результата вычисления функция возвращает Пустой элемент (Любая операция с этой функцией будет считаться операцией с пустым элементом).