Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

=+와 +=는 파이썬에서 무엇을 합니까?


+=연산자는 object.__iadd__() 함수에 대한 구문 설탕입니다. 파이썬 문서에서:

이 메소드는 증가된 산술 할당을 구현하기 위해 호출됩니다(+=, -=, *=, @=, /=, //=, %=, **=, <<=,>> =, &=, ^=, |=). 이러한 메서드는 제자리에서 작업을 수행하고(self 수정) 결과를 반환해야 합니다(self일 수 있지만 반드시 그런 것은 아님).

예시

따라서 다음과 같은 작업을 수행할 때 -

a = 5
b = 10
a += b
print(a)

출력

이것은 출력을 줄 것입니다 -

15

여기에서 수정 중입니다. 이러한 연산자에 대한 자세한 내용은 https://docs.python.org/3/reference/datamodel.html#object.__iadd__에서 읽을 수 있습니다.

=+ 연산자는 음수 대신 양수를 제외하고 =-b와 같은 작업을 수행하는 것과 같습니다. 값 앞에 '+'를 추가해도 값이 변경되지 않는다는 점에서 기본적으로 =b와 동일합니다. 인수가 두 개(예:a+b)가 아닌 하나(예:+a)뿐이므로 단항 연산자라고 합니다.