Курс 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. Асинхронное выполнение задач в процессах
  2. Создание итератора
  3. Обмен переменными в Jupyter
  4. Форматирование вывода с F-строками
  5. Обмен данными с asyncio.Queue
  6. Метод ifloordiv для пользовательских классов
  7. Создание и обучение модели с Keras
  8. Работа с Event() в threading
  9. Хеширование паролей с солью
  10. Генераторы в Python
  11. Оператор (*) в Python
  12. Лямбда-функции для min/max
  13. Умножение строк и списков
  14. Переопределение метода
  15. PATCH-запрос с библиотекой requests
  16. Управление контекстом выполнения
  17. Участие в LP стейкинге Waves
  18. Измерение потребления памяти при сортировке
  19. Оператор обр. импликации
  20. Синхронизация потоков с time.sleep()
  21. Транспонирование 2D-массива с помощью zip
  22. Класс Counter() для подсчета элементов
  23. Оператор умножения для вектора
  24. OrderedDict — упорядоченный словарь
  25. Вычисление разности множеств в Python
  26. Функция zip() в Python
  27. Улучшенные подсказки для импорта в Python 3.12
  28. Вывод с переменной через запятую
  29. Методы в Python
  30. Установка и загрузка Instaloader
  31. Разрешение имен в Python
  32. Сортировка и разворот списка
  33. Равенство и идентичность в Python
  34. Передача словаря через **kwargs
  35. Приоритет операций в Python
  36. Поиск файлов по шаблону
  37. Преобразование данных в Python
  38. Python UserString — создание подклассов строк
  39. Monkey Patching в Python
  40. Управление пакетами с pip
  41. Декоратор защиты анонимных пользователей
  42. Сглаживание списка
  43. Добавление элементов в список: append() vs extend()
  44. Замыкания в Python
  45. Списковое включение в Python
  46. Замыкания в Python
  47. Импорт классов из другого файла
  48. Работа с f-строками 2.0
  49. Эффективная конкатенация строк с использованием join()

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