Курс 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. Методы в Python
  3. Определение размера папок в Python
  4. Оператор Walrus в Python
  5. Объявление переменных в Python
  6. Установка и использование Virtualenv
  7. Фильтрация последовательности
  8. Область видимости переменных
  9. Генерация фальшивых данных с Faker
  10. Генераторы в Python
  11. Подсказки типов в Python
  12. Преобразование генераторов в циклы
  13. Генераторы в Python
  14. Тип данных TypeVarTuple
  15. Асинхронное программирование с asyncio
  16. Сортировка слиянием
  17. Генерация резюме в Gensim
  18. Удаление элементов из списка в Python.
  19. Создание и использование ChainMap
  20. Запуск внешних программ с subprocess
  21. Метод join() для объединения элементов строки
  22. Удаление дубликатов в pandas
  23. JSON-esque в Python
  24. Работа с PosixPath() в Python
  25. Непрерывная проверка в Python
  26. Форматирование строк в Python
  27. Работа с YAML в Python: PyYAML.
  28. Генерация UUID в Python
  29. Работа с CSV файлами
  30. Приоритет операций в Python
  31. Преобразование данных в Python
  32. Оператор Walrus: правильное использование
  33. Добавление Progressbar в Python
  34. Бинарный поиск
  35. Генераторы списков
  36. Сортировка в Python
  37. Переопределение метода __and__
  38. Оптимизация гиперпараметров с Scikit Optimize
  39. Принципы LSP и ISP в Python
  40. Декораторы классов
  41. Передача аргументов через **arguments
  42. Конкатенация строк с помощью join()
  43. Перевод эмодзи и эмотиконов.
  44. Реализация операции -= для пользовательского класса
  45. Управление ресурсами в Python
  46. Форматирование данных с помощью pprint
  47. Различия символов в Python
  48. Создание директории в Python
  49. Создание .exe файла с pyinstaller

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