실수체 R에 허수단위 i(i^2=-1이 되는 수의 하나)를 첨가함으로써 이루어지는 체(體)의 원소이다. 따라서 임의의 복소수는 2개의 실수 a, b를 사용한 a+bi인 형식으로 표현된다. 복소수 a+bi에서 b≠0인 경우 a+bi를 허수라 하고, a=0이면 순허수라 한다.[네이버 지식백과] 복소수 [complex number, 複素數] (두산백과)
Python의 자료형을 접하게 될 때 가장 큰 놀라움은 기본적으로 복소수형 자료형을 지원하는 것에 있습니다. C, Java와 같은 전통적으로 강자인 개발 언어에서는 복소수 사용을 위해서 별도의 라이브러리를 사용해야 하지만, Python은 그러한 수고 없이도 복잡한 수학 연산을 위한 복소수 사용이 가능합니다.