English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Управление потоком Python

Функции Python

Типы данных Python

Операции с файлами Python

Объекты и классы Python

Даты и время Python

Высокий уровень знаний Python

Руководство по Python

Методы использования и примеры Python complex()

Внутренние функции Python

При предоставлении действительной и мнимой частей метод complex() возвращает комплексное число или преобразует строку в комплексное число.

Синтаксис метода complex():

complex([real[, imag]])

Параметры метода complex()

Обычно, метод complex() принимает два параметра:

  • real - действительная часть. Если опущенаreal, по умолчанию 0.

  • imag- мнимая часть. Если опущенаimag, по умолчанию 0.

Если переданный в этот метод первый параметр является строкой, он будет интерпретирован как комплексное число. В этом случае не следует передавать второй параметр.

Возврат метода complex()

Как следует из названия, метод complex() возвращает комплексное число.

Если переданная в этот метод строка не является действительным комплексным числом, будет вызван исключение ValueError.

Примечание:Строка, передаваемая в complex(), должна быть в формате real+imagj или real+imagj

Пример 1: Как создать комплексное число в Python?

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)

Пример 2: Создание комплексного числа без использования метода complex()

Необходимо использовать метод 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'>

Внутренние функции Python