freeCodeCamp/guide/russian/python/complex-numbers/index.md

2.0 KiB
Raw Blame History

title localeTitle
Python Complex Numbers Комплексные числа Python

Сложные числа имеют вещественную и мнимую часть, каждая из которых представлена ​​числом с плавающей запятой.

Мнимая часть комплексного числа может быть создана с использованием воображаемого литерала, это приводит к комплексному числу с вещественной частью 0.0 :

>>> a = 3.5j 
 >>> type(a) 
 <class 'complex'> 
 >>> print(a) 
 3.5j 
 >>> a.real 
 0.0 
 >>> a.imag 
 3.5 

Нет литерала для создания сложного числа с ненулевой вещественной и мнимой частями. Чтобы создать ненулевое комплексное число действительной части, добавьте воображаемый литерал к числу с плавающей запятой:

>>> a = 1.1 + 3.5j 
 >>> type(a) 
 <class 'complex'> 
 >>> print(a) 
 (1.1+3.5j) 
 >>> a.real 
 1.1 
 >>> a.imag 
 3.5 

Или используйте сложный конструктор .

class complex([real[, imag]]) 

Аргументы, используемые для вызова сложного конструктора, могут иметь числовой (в том числе complex ) тип для любого параметра:

>>> complex(1, 1) 
 (1+1j) 
 >>> complex(1j, 1j) 
 (-1+1j) 
 >>> complex(1.1, 3.5) 
 (1.1+3.5j) 
 >>> complex(1.1) 
 (1.1+0j) 
 >>> complex(0, 3.5) 
 3.5j 

В качестве аргумента также может использоваться string . Второй аргумент не разрешен, если строка используется как аргумент

>>> complex("1.1+3.5j") 
 (1.1+3.5j)