Что делает функция complex в python
Перейти к содержимому

Что делает функция complex в python

  • автор:

Что делает функция complex в python

Python complex() function returns a complex number ( real + imaginary) example (5+2j) when real and imaginary parts are passed, or it also converts a string to a complex number.

Python complex() Function Syntax

Syntax: complex ([real[, imaginary]])

  • real [optional]: numeric type (including complex). It defaults to zero.
  • imaginary [optional]: numeric type (including complex) .It defaults to zero.

Note: If the first parameter that passed is a string then the second parameter shouldn’t be passed else will raise TypeError. The string must not contain whitespace around + or – operator else it will raise ValueError in Python.

complex(string)

Возвращает комплексное число со значением real + imag * 1j или конвертирует строку в комплексное число, если первым аргументом передана строка. Второй аргумент можно не указывать и по умолчанию он равен 0 . Если оба аргумента не указаны, возвращает 0j .

Параметры ¶

complex() принимает два параметра:

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

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

Как использовать метод complex() в Python?

Метод complex() в Python используется для создания комплексного числа из других примитивных типов данных. Это полезно, когда вы хотите быстро выполнить сложные арифметические операции и преобразования.

Метод complex()

Синтаксис

Эта функция возвращает комплексное число, которое содержит действительную и мнимую части. Комплексное число относится к типу данных class complex .

Следовательно, синтаксис вызова функции:

Комплексное число будет иметь вид:

Здесь j — мнимое число (sqrt (-1))

Метод Python complex() вернет это комплексное число.

Вы можете подумать, что для построения комплексного числа можно использовать только целые числа и числа с плавающей запятой, но это не тот случай.

Мы также можем построить его из строки, шестнадцатеричного, двоичного или даже другого комплексного числа.

Вызов complex() без параметров

Мы можем вызвать этот метод, не передавая ему никаких аргументов. Это вернет нулевое комплексное число 0j .

Вызов complex() с использованием числовых параметров

Это создаст желаемое комплексное число в форме a + bj , где a и b — числовые параметры.

Вызов с шестнадцатеричными и двоичными аргументами

Мы также можем напрямую передать в это шестнадцатеричное или двоичное число, не преобразовывая его в целое.

Вызов с использованием другого комплексного числа

Мы также можем передать другое комплексное число при построении комплексного числа с помощью complex()

Поскольку оба аргумента складываются по форме a + b*j , в первом случае результат будет: 1 + 2j + (-4 * j) = 1-2j

Во втором случае имеем (поскольку j * j = -1): 1 + 2j + (1 + 2j) * j = (1 + 2j + j — 2) = -1 + 3j

С использованием строковых аргументов

Мы также можем передать с ним строку, при условии, что между ней нет пробелов. Строка должна иметь только форму «a + bj», т. Е. Строку, которая может представлять комплексное число.

Если мы используем строку, мы можем использовать только один аргумент.

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

Это вызовет ValueError , поскольку в строке есть пробелы.

Точно так же, если мы передадим два аргумента complex() , он вызовет исключение TypeError , так как нам не разрешено передавать несколько аргументов, если первый аргумент является String.

Числа в Python. Числовые типы данных

Числовые типы данных используются для хранения числовых значений. Python поддерживает целые числа, числа с плавающей точкой и комплексные числа. В Python они определяются как классы int, float и complex.

int — содержит целые числа со знаком неограниченной длины.

float — содержит числа с плавающей десятичной точкой с точностью до 15 знаков после десятичной точки.

Числовые типы данных в Python

Целые числа и числа с плавающей точкой разделяются по наличию или отсутствию десятичной точки. Например,

7 — целое число;

7.34 — число с плавающей точкой.

Комплексные числа записываются в виде x + yj , где x — вещественная часть, y — мнимая часть.

Мы можем использовать функцию type(), чтобы узнать, к какому классу принадлежит переменная или значение. Например:

6 is of type <class ‘int’>
7.34 is of type <class ‘float’>
(3+5j) is of type <class ‘complex’>

Здесь мы создали три переменные с именами num1 , num2 и num3 со значениями 6, 7.34 и 3+5j соответственно. А затем использовали функцию type(), чтобы узнать, к какому классу принадлежит определенная переменная.

Системы счисления

Числа, с которыми мы имеем дело каждый день, относятся к десятичной (основание 10) системе счисления. Но программистам приходится работать с двоичной (основание 2), восьмеричной (основание 8) и шестнадцатеричной (основание 16) системами счисления.

В Python мы можем представлять числа из разных систем счисления, помещая перед ними соответствующий префикс:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *