Курс Python → Функции классификации комплексных чисел

Классификационные функции в Python предоставляют возможность определять характеристики комплексных чисел. Например, функция isfinite() используется для проверки, является ли комплексное число конечным. Это может быть полезно при обработке данных, чтобы исключить неопределенные значения.

Другая классификационная функция isinf() позволяет определить, является ли комплексное число бесконечным. Это может быть полезно при анализе функций, где бесконечность играет важную роль.

Третья функция isnan() используется для проверки, является ли комплексное число NaN (Not a Number). Это может возникнуть в результате математических операций, где результат не является числом.

Дополнительно, существует функция для проверки близости двух комплексных чисел. Например, функция isclose() может быть использована для определения, насколько близки два комплексных числа по заданному относительному и абсолютному порогу.


# Пример использования классификационных функций
import cmath

z = 3 + 4j

print(cmath.isfinite(z))  # Вывод: True
print(cmath.isinf(z))     # Вывод: False
print(cmath.isnan(z))     # Вывод: False

z1 = 3.0000001 + 4j
z2 = 3 + 4.0000001j

print(cmath.isclose(z1, z2, rel_tol=1e-5, abs_tol=1e-5))  # Вывод: True
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Нарезка списков в Python
  2. enumerate() в Python для работы с индексами
  3. Форматирование вывода с F-строками
  4. Метод округления чисел
  5. Библиотека funcy: удобные утилиты
  6. Создание и удаление объектов
  7. Работа со строками
  8. Переопределение метода __or__()
  9. Класс UserDict: дополнительная функциональность
  10. Лямбда-функции в Python
  11. Нан-рефлексивность в Python
  12. Установка и использование pyshorteners
  13. Непрерывная проверка в Python
  14. Логирование с Loguru
  15. Выражения-генераторы в Python
  16. Многострочные комментарии в Python
  17. Модуль itertools: комбинации и перестановки
  18. Удаление пробелов методом translate()
  19. Компиляция регулярных выражений
  20. История Python
  21. Логирование с Loguru
  22. Отделение звука от видео
  23. Изменения в обработке логических значений
  24. Операторы Splat и splatty-splat
  25. Объединение списков с помощью zip
  26. Создание уникального множества
  27. Экспорт внешнего файла с помощью writefile
  28. Генераторы списков
  29. Оператор zip в Python
  30. Определение имен функций
  31. Генерация фальшивых данных с Faker
  32. Оператор распаковки в Python
  33. Работа с itertools
  34. Построение графиков в терминале с bashplotlib
  35. Объединение списков в Python
  36. Сортировка элементов в Python
  37. Проверка типа данных
  38. Работа с модулем os в Python
  39. Идентификатор объекта в Python
  40. Итераторы в Python
  41. Метод rsub в Python: расширение функциональности вычитания
  42. Преобразование данных в Python
  43. Расчет времени выполнения кода
  44. Python: отличительная особенность — отступы
  45. Функция eval() в Python
  46. Метод rrshift для пользовательских объектов

Marketello читают маркетологи из крутых компаний