Функция complex() в Python возвращает комплексное число, указав действительное и мнимое число. Она возвращает комплексное число, если указаны действительная и мнимая части, или преобразует строку в комплексное число.
Содержание
Синтаксис
|
1 2 |
complex(real, imag) |
Параметры
Как правило, метод complex() принимает два параметра:
- real – действительная часть комплексного числа. Если значение real опущено, по умолчанию его значение равно 0.
- imag – мнимая часть комплексного числа. Если изображение не указано, по умолчанию его значение равно 0.
Возвращаемое значение
Метод complex() возвращает комплексное число. Если строка, переданная этому методу, не является допустимым комплексным числом, возникает исключение ValueError.
Пример 1: как использовать функцию complex()
|
1 2 3 4 |
data = complex(11, 21) print(data) |
Выход
|
1 2 |
(11+21j) |
Преобразование строки в комплексное число.
Пример 2: TypeError — complex() не может принимать второй аргумент, если первый является строкой
|
1 2 3 4 5 |
data = complex('11.19', '21.19') print(data) print('Real part of data:',data.real) print('Imaginary part of data', data.imag) |
В приведенном выше коде мы взяли оба параметра в виде строки.
Выход
|
1 2 |
TypeError: complex() can't take second arg if first is a string |
Пример 3: передача строки в качестве аргумента функции complex()
|
1 2 3 4 5 6 |
x = complex('11') y = complex('21.19') print(x) print(y) |
Выход
|
1 |
(11+0j)(21.19+0j) |
