English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
При предоставлении действительной и мнимой частей метод complex() возвращает комплексное число или преобразует строку в комплексное число.
Синтаксис метода complex():
complex([real[, imag]])
Обычно, метод complex() принимает два параметра:
real - действительная часть. Если опущенаreal, по умолчанию 0.
imag- мнимая часть. Если опущенаimag, по умолчанию 0.
Если переданный в этот метод первый параметр является строкой, он будет интерпретирован как комплексное число. В этом случае не следует передавать второй параметр.
Как следует из названия, метод complex() возвращает комплексное число.
Если переданная в этот метод строка не является действительным комплексным числом, будет вызван исключение ValueError.
Примечание:Строка, передаваемая в complex(), должна быть в формате real+imagj или real+imagj
z = complex(2, -3) print(z) z = complex(1) print(z) z = complex() print(z) z = complex('5-9j') print(z)
При выполнении этого программы, вывод будет:
(2-3j) (1+0j) 0j (5-9j)
Необходимо использовать метод complex() для создания комплексного числа. Для этого вы должны добавить «j» или «J» в конце числа.
a = 2+3j print('a =', a) print('Тип a:', type(a)) b = -2j print('b =', b) print('Тип b:', type(b)) c = 0j print('c =', c) print('Тип c:', type(c))
При выполнении этого программы, вывод будет:
a = (2+3j) Тип a — <class 'complex'> b = (-0-2j) Тип b — <class 'complex'> c = 0j Тип c — <class 'complex'>