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

Python의 제자리 연산자

<시간/>

정의 - In-Place 연산은 복사 없이 주어진 선형 대수, 벡터, 행렬(Tensor)의 내용을 직접 변경하는 연산입니다. 작업을 수행하는 데 도움이 되는 연산자를 제자리 연산자라고 합니다.

예:a+=b는 a=operator.iadd(a, b)

와 동일합니다.

In-place 연산에 사용되는 연산자가 있습니다.

iadd()

이 기능은 현재 값을 할당하고 추가하는 데 사용됩니다. 이 연산자는 x+=y를 수행합니다. 작업. 문자열의 경우 숫자 할당을 하지 않습니다.

예시

a =operator.iadd(1, 3);
print ("The result after adding : ", end="")
print(a)

출력

The result after adding: 5

isub()

이 기능은 현재 값을 할당하고 빼는 데 사용됩니다. 이 연산자는 x-=y를 수행합니다. 작업. 문자열의 경우 숫자 할당을 하지 않습니다.

예시

a =operator.isub(8, 6);
print ("The result after subtracting : ", end="")
print(a)

출력

The result after subtracting: 2

imul()

이 함수는 현재 값을 할당하고 곱하는 데 사용됩니다. 이 연산자는 x*=y를 수행합니다. 작업. 문자열의 경우 숫자 할당을 하지 않습니다.

예시

a =operator.imul(8, 6);
print ("The result after multiplying : ", end="")
print(a)

출력

The result after multiplying: 48

itruediv()

현재 값을 할당하고 나누는 기능입니다. 이 연산자는 x/=y를 수행합니다. 작업. 문자열의 경우 숫자 할당을 하지 않습니다.

예시

a =operator.itruediv(54, 6);
print ("The result after dividing : ", end="")
print(a)

출력

The result after dividing: 9

imod()

현재 값을 할당하고 나누는 기능입니다. 이 연산자는 x%=y를 수행합니다. 작업. 문자열의 경우 숫자 할당을 하지 않습니다.

예시

a =operator.imod(10, 5);
print ("The result after modulus : ", end="")
print(a)

출력

The result after modulus: 2.0

아이콘캣()

이 함수는 두 문자열을 연결하는 데 사용됩니다.

예시

a= "jupyter”
b = "notebook"
t =operator.iconcat(a, b)
print (" After concatenation : ", end="") 
print (t) 

출력

After concatenation : jupyter notebook