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

Python Inplace 연산자 - iadd(), isub(), iconcat()

<시간/>

이 기사에서는 Python 3.x에서 사용할 수 있는 몇 가지 내부 연산자에 대해 알아볼 것입니다. 또는 그 이전.

Python은 "operator" 모듈의 도움으로 단일 명령문에서 동시에 할당 및 계산과 같은 내부 연산을 수행하는 방법을 제공합니다. 여기에서는 ixor(), iand(), ipow() 함수에 대해 설명합니다.

ixor()

이 기능을 사용하면 현재 값을 할당하고 xor할 수 있습니다. 이 작업은 "a^=b" 작업처럼 작동합니다. 문자열, 튜플과 같은 불변 데이터 유형의 경우 할당을 수행할 수 없습니다.

import operator as op
# using ixor() to xor
int1 = op.ixor(786,12);
# displaying value
print ("The value : ", end="")
print (int1)

출력

The value : 798

및()

이 기능을 사용하면 현재 값을 할당하고 비트 단위로&현재 값을 지정할 수 있습니다. 이 작업은 "a&=b" 작업처럼 작동합니다. 문자열, 튜플과 같은 불변 데이터 유형의 경우 할당을 수행할 수 없습니다.

# using iand() to bitwise&
int2 = op.iand(57,34)
print ("The value : ", end="")
print (int2)

출력

The value : 32

아이포()

이 함수를 사용하면 현재 값을 할당하고 지수화할 수 있습니다. 이 작업은 "a**=b" 작업처럼 작동합니다. 문자열, 튜플과 같은 불변 데이터 유형의 경우 할당을 수행할 수 없습니다.

# using ipow() to exponentiate
int2 = op.ipow(3,2)
print ("The value : ", end="")
print (int2)

출력

The value : 9

결론

이 기사에서는 Python에서 Inplace 연산자(ixor(), iand(), ipow())의 사용법과 구현에 대해 배웠습니다.