Автор оригинала: Pankaj Kumar.
Python Комплекс () Метод используется для создания комплексного числа из других примитивных типов данных. Это полезно, когда вы хотите быстро выполнить сложные арифметические и преобразования.
Давайте посмотрим, как мы можем использовать этот метод.
Синтаксис Python Complex ()
Эта функция возвращает комплексное число, которое содержит реальную часть и воображаемую часть. Комплексное число из Комплекс класса
тип данных.
Следовательно, синтаксис вызова функции:
class complex([real[, imag]])
Комплексное число будет иметь форму:
complex_number = real + imag*j
Здесь J
это воображаемое число (SQRT (-1))
Python Комплекс ()
Метод вернет этот комплекс номер.
Давайте посмотрим на некоторые примеры, чтобы ознакомиться с этим методом.
Вы можете подумать, что мы могли бы использовать только целые числа и плавать, чтобы построить комплексное число, но это не так!
Мы также можем построить его из строки, шестнадцатеричного, бинарного или даже из другого комплексного номера!
Мы посмотрим на несколько примеров, чтобы проиллюстрировать эту точку.
Использование метода Python Complex ()
Вызов комплекса () без какого-либо параметра
Мы можем назвать этот метод, не передавая его аргументам. Это вернет нулевой комплекс номер 0J
Отказ
a = complex() print(type(a)) print(a)
Выход
0j
Вызов Python Complex () Использование числовых параметров
Это построит желаемое комплексное количество формы A + BJ
, где А
и B
являются числовыми параметрами.
a = complex(1, 2) print(a) b = complex(1, 1.5) print(b) c = complex(-1.5, 3.414) print(c)
Выход
(1+2j) (1+1.5j) (-1.5+3.414j)
Calling Complex () с шестнадцатеричными/двоичными аргументами
Мы также можем напрямую пропустить шестнадцатеричное или двоичное число в это, не преобразовав его в целое число.
a = complex(0xFF) # hexadecimal print(a) b = complex(0b1010, -1) # binary print(b)
Выход
(255+0j) (10-1j)
Calling Complex () Использование другого комплексного номера
Мы также можем пройти еще одно комплексное число, при строительстве комплексного числа, используя сложный()
a = 1 + 2j b = complex(a, -4) # Construct using another complex number print(b) c = complex(1+2j, 1+2J) print(c)
Выход
(1-2j) (-1+3j)
Поскольку оба аргумента добавляются в соответствии с формой A + B * J
В первом случае результат будет: 1 + 2J + (-4 * J) = 1 – 2J.
Во втором случае у нас есть (поскольку j * j = -1): 1 + 2j + (1 + 2j) * j = (1 + 2j + j – 2) = -1 + 3J.
Вызов Python Complex () с использованием струнных аргументов
Мы также можем пройти строку с ним, при условии, что это не иметь любое белое пространство между ними. Строка должна быть только из формы «A + BJ», I.E, строка, которая может представлять комплексное число.
Если мы используем строку, мы можем использовать только Один аргумент Отказ
a = complex("1+2j") print(a)
Выход
(1+2j)
Если строка имеет пробелы или любой другой посторонний символ, A ValueError
Исключение будет повышено.
b = complex("2 + 4j") print(b)
Это поднимет ValueError
, поскольку в строке есть пробелы.
Точно так же, если мы пройдем два аргумента для Python Комплекс ()
, это поднимет Типеррор
Исключение, так как нам не разрешено передавать несколько аргументов, если первый аргумент является строкой.
Заключение
В этой статье мы узнали, как мы можем построить комплексное число из разных типов данных, используя встроенный Комплекс ()
метод. Если вы хотите узнать о других Встроенные функции Python посетите здесь Отказ
Рекомендации
- Документация Python на методе комплекса ()
- Журналдав Статья на использование метода комплекса ()