파이썬 콤플렉스()
Python
complex()
함수는 실수, 허수 및 문자열을 입력으로 사용하여 복소수로 변환합니다. 이 메서드는 두 개의 선택적 매개 변수( real 및 imaginary )를 사용하고 복소수를 출력으로 반환합니다.complex() 구문
complex()
의 구문은 다음과 같습니다.**complex([real[, imaginary]])**
complex() 매개변수
complex()
메서드는 두 개의 매개 변수를 사용할 수 있으며 둘 다 선택 사항입니다.real(선택 사항) – 복소수의 실수 부분을 나타내는 숫자입니다. 실수는 '
3+5j
'와 같은 문자열일 수 있습니다. 아무것도 설정하지 않으면 기본값은 0입니다. 허수(선택 사항) – 복소수의 허수 부분을 나타내는 숫자입니다. 아무것도 설정하지 않으면 기본값은 0입니다.
첫 번째 매개변수가 문자열로 전달되면 복소수로 해석됩니다. 이 경우 두 번째 매개변수는 생략해야 합니다.
complex() 반환 값
복소수를 출력으로 반환합니다.
참고: 문자열 변환에서는 연산자(+ 또는 -) 주위에 공백이 없어야 합니다. 예 –
complex('1+2j')
는 괜찮지만 complex('1 + 2j')
는 ValueError을 올립니다.예제 1: Python에서 복소수를 만드는 방법은 무엇입니까?
이 예제에서는 정수, 부동 소수점 및 문자열이 있는 실수를 사용하여 복소수를 만드는 방법을 살펴보겠습니다.
# Code to illustrate complex number
# covert real number to complex
num = complex(5,3)
print(num)
# covert real number to complex
num = complex(5,-4)
print(num)
# Default if no parameter is passed to complex method
num = complex()
print(num)
# In case if you pass only real number, defaults imaginary to 0
num = complex(5)
print(num)
# In case if you pass only real number, defaults imaginary to 0
num = complex(-2)
print(num)
# In case if you pass only float number, defaults imaginary to 0
num = complex(5.6,4)
print(num)
# if string is passed, it will be interpreted as complex number
num = complex('8')
print(num)
# if string is passed, it will be interpreted as complex number
num = complex('1+2j')
print(num)
산출
(5+3j)
(5-4j)
0j
(5+0j)
(-2+0j)
(5.6+4j)
(8+0j)
(1+2j)
예 2: 허수 매개변수로 문자열을 변환하는 동안 TypeError 발생
첫 번째 매개변수가 문자열로 전달되면 복소수로 해석됩니다. 이 경우 두 번째 매개변수는 생략해야 합니다. 그렇지 않으면 TypeError: complex() can't take second arg if first is a string이 발생합니다.
# Code to illustrate complex number
# if string is passed with imaginary number
num = complex('8',5)
print(num)
산출
Traceback (most recent call last):
File "c:\Projects\Tryouts\listindexerror.py", line 4, in <module>
num = complex('8',5)
TypeError: complex() can't take second arg if first is a string
예 3: 문자열 연산자에 공백이 있는 경우 ValueError
문자열 변환의 경우 연산자 주위에 공백이 있으면 Python은 ValueError: complex() arg is a malformed string을 발생시킵니다.
# if you give a space in the string
num = complex('1 + 2j')
print(num)
산출
Traceback (most recent call last):
File "c:\Projects\Tryouts\listindexerror.py", line 4, in <module>
num = complex('1 + 2j')
ValueError: complex() arg is a malformed string
게시물 Python complex()이 ItsMyCode에 처음 나타났습니다.
Reference
이 문제에 관하여(파이썬 콤플렉스()), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/fluentprogramming/python-complex-7me텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)