반응형
파이썬 내장함수(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를 발생시킵니다. |
반응형
'Python' 카테고리의 다른 글
(파이썬) 내장함수 divmod() 몫 나머지 구하기 (0) | 2023.12.22 |
---|---|
(파이썬) 내장함수 dict() 딕셔너리 (0) | 2023.12.22 |
(파이썬) 내장함수 bool() (0) | 2023.12.21 |
(파이썬) 내장함수 dir() (0) | 2023.12.21 |
(파이썬) 내장함수 any() (0) | 2023.12.20 |