Python

(파이썬) 내장함수 complex() 복소수

코딩ABC 2023. 12. 21. 11:28
반응형

파이썬 내장함수(Built-in Function)인 complex() 함수에 대하여 알아보겠습니다.

 

class complex(real=0, imag=0)
class complex(string)

real + imag*1j 값을 갖는 복소수를 반환하거나 문자열 또는 숫자를 복소수로 변환합니다.

첫 번째 매개변수가 문자열이면 복소수로 해석되므로 두 번째 매개변수 없이 함수를 호출해야 합니다. 두 번째 매개변수는 문자열이 될 수 없습니다. 각 인수는 임의의 숫자 유형(복소수 포함)일 수 있습니다. imag를 생략하면 기본값은 0이고 생성자는 int 및 float와 같은 숫자 변환 역할을 합니다. 두 인수가 모두 생략되면 0j를 반환합니다.

 

일반 Python 객체 x의 경우 complex(x)는 x.__complex__()에 위임합니다. __complex__()가 정의되지 않은 경우 __float__()로 대체됩니다. __float__()가 정의되지 않은 경우 __index__()로 대체됩니다.

[참고] 문자열에서 변환할 때 문자열의 중앙 + 또는 - 연산자 주위에 공백이 포함되어서는 안 됩니다.
예를 들어 complex('1+2j')는 괜찮지만 complex('1 + 2j')는 ValueError를 발생시킵니다.

 

(파이썬) 내장함수(Built-in Functions): complex()

 

 

반응형