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

&=연산자는 파이썬에서 무엇을 합니까?


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

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

예시

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

a = 6 # 110 in binary
b = 5 # 101 in binary
a &= b # a changes to and of 110 and 101, ie, 100, ie, 4
print(a)

출력

이것은 출력을 제공합니다 -

15

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