정의 - 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