Курс 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. Обмен переменными в Jupyter
  2. Запуск асинхронной корутины
  3. Поиск индекса элемента в списке
  4. Расширение информации об ошибке в Python
  5. Фильтрация данных в Python.
  6. Модуль math: константы π и e
  7. Работа с функцией next() в Python
  8. Создание веб-приложения с Flask
  9. Проверка переменных окружения в Python
  10. Создание пустых функций и классов в Python
  11. Создание namedtuple из словаря
  12. Python Calendar Usage
  13. Порядок операций в Python
  14. Регулярные выражения: метод match
  15. Передача аргументов через **arguments
  16. Метод rxor для операции побитового исключающего «или»
  17. Аннотации типов в Python
  18. Структуры данных в Python
  19. Создание уникального множества
  20. Работа с Colorama
  21. Проверка версии Python
  22. Работа с JSON в Python
  23. Генератор списка в Python
  24. Работа с NumPy массивами
  25. Конкатенация строк с join() в Python
  26. Оптимизация интернирования строк
  27. Поиск файлов по шаблону
  28. Работа с Path в Python
  29. Разделение строк в Python
  30. Работа с f-строками 2.0
  31. Функции min(), max(), sum()
  32. Оператор деления для класса Rational
  33. Создание списка через итерацию
  34. Работа со словарями с defaultdict из collections
  35. Измерение потребления памяти при сортировке
  36. Методы работы со списками
  37. Python 3.12: переиспользование кавычек
  38. Создание и использование ChainMap
  39. Логирование с Logzero
  40. Импорт классов из другого файла
  41. Проверка элемента в множестве.
  42. Работа с NumPy
  43. Конкатенация списков в Python
  44. Операции с кортежами
  45. Распаковка элементов массива
  46. Структурирование данных с Pydantic
  47. Преобразование объекта в строку

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