Python의 제자리 연산자 | 세트 1(iadd(), isub(), iconcat() …)

| |

Python은 작업을 제자리에서 수행하는 정의에 메서드를 제공합니다. 즉, 연산자 모듈을 사용하여 하나의 표현식에서 할당 및 평가를 수행 합니다. 예를 들어,

 x + = y는 x = operator.iadd (x, y) 

몇 가지 중요한 내부 연산 과 동일합니다.

1. iadd () : — 이 기능은 현재 값을 할당 및 추가 하는 데 사용됩니다. 이 작업은 " a + = b " 작업을 수행합니다. 문자열, 숫자 및 튜플과 같은 변경할 수 없는 컨테이너에는 할당이 아님 이 적용됩니다.

2. iconcat() : — 이 함수는 초의 끝에 한 줄을 연결 하는 데 사용됩니다.

<표 테두리 = "0" cellpadding = "0" cellspacing = "0">

# 작동 방식을 보여주는 Python 코드
# iadd() 및 iconcat()


# 문 작업을 처리하기 위한 import 문

import 연산자


# iadd()를 사용하여 값을 추가하고 할당합니다.

x <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> operator.iadd( <코드 클래스 = "값"> 2 < /코드> <코드 클래스 = "일반">, <코드 클래스 = "값"> 3 <코드 클래스 = "일반">);


# 변경된 값 인쇄

인쇄 ( "추가 및 할당 후의 값:" , end <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> "")

<코드 클래스 = "함수"> 인쇄 <코드 class = "plain"> (x)


# 초기화 값 ​​

y <코드 클래스 = "키워드"> = <코드 클래스 = "문자열"> "괴짜"

<코드 클래스 = "일반"> z <코드 클래스 = "키워드"> = <코드 클래스 = "문자열"> "위조"


# iconcat()을 사용하여 시퀀스 결합

y = <코드 클래스 = "일반"> operator.iconcat (y, z)


<코드 클래스 ss = "comments"> # iconcat()을 사용하여 시퀀스 결합

인쇄 ( "연결 후 문자열은 다음과 같습니다." , end = "")

<코드 클래스 = "함수"> 인쇄 <코드 클래스 = "일반"> (y)

출력:

 추가 및 할당 후 값: 5 연결 후 문자열: pythonengineering 

3. isub () : — 이 기능은 현재 값을 대입 하는 데 사용됩니다. 이 작업은 " a- = b " 작업을 수행합니다. 문자열, 숫자 및 튜플과 같은 변경할 수 없는 컨테이너에는 할당이 아님 이 적용됩니다.

4. imul () : — 이 기능은 현재 값을 할당하고 곱하기 하는 데 사용됩니다. 이 작업은 " a * = b " 작업을 수행합니다. 문자열, 숫자 및 튜플과 같은 변경할 수 없는 컨테이너에는 할당이 아님 이 적용됩니다.

<표 테두리 = "0" cellpadding = "0" cellspacing = "0">

# 작동 방식을 보여주는 Python 코드
# isub() 및 imul()


# 문 작업을 처리하기 위한 import 문

import 연산자


# isub()를 사용하여 값을 빼고 할당

x <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> operator.isub ( <코드 클래스 = "값"> 2 < /코드> <코드 클래스 = "일반">, <코드 클래스 = "값"> 3 <코드 클래스 = "일반">);


# 변경된 값 인쇄

인쇄 ( "빼기 및 할당 후 값:" , end <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> "")

<코드 클래스 = "키워드"> 인쇄 <코드 class = "plain"> (x)


# imul()을 사용하여 값을 곱하고 할당하기

<코드 클래스 = "일반"> x <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> operator.imul ( <코드 클래스 = "값"> 2 <코드 클래스 = "일반">, <코드 클래스 = "값"> 3 <코드 클래스 = "일반">);


# 변경된 값 인쇄

인쇄 ( "곱하고 할당한 후의 값:" , end <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> "")

<코드 클래스 = "함수"> 인쇄 <코드 클래스 = "일반"> (x)

출력: < /p>

 빼기 할당 후 값: -1 곱하기 할당 후 값: 6 

5. itruediv () : — 이 기능은 현재 값을 할당 및 나누기 하는 데 사용됩니다. 이 작업은 " a / = b " 작업을 수행합니다. 문자열, 숫자 및 튜플과 같은 변경할 수 없는 컨테이너에는 할당이 아님 이 적용됩니다.

6. imod () : — 이 함수는 나머지를 할당하고 반환 하는 데 사용됩니다. 이 작업은 " a% = b " 작업을 수행합니다. 문자열, 숫자 및 튜플과 같은 변경할 수 없는 컨테이너에는 할당이 아님 이 적용됩니다.

<표 테두리 = "0" cellpadding = "0" cellspacing = "0">

# 작동 방식을 보여주는 Python 코드
# itruediv() 및 imod()


# 문 작업을 처리하기 위한 import 문

import 연산자


# itruediv()를 사용하여 값을 나누고 할당

x <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> operator.itruediv( <코드 클래스 = "값"> 10 < /코드> <코드 클래스 = "일반">, <코드 클래스 = "값"> 5 <코드 클래스 = "일반">);


# 변경된 값 인쇄

인쇄 ( "나누어 할당한 후의 값:" , end <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> "")

<코드 클래스 = "키워드"> 인쇄 <코드 class = "plain"> (x)


# 모듈에 imod()를 사용하고 값 할당

<코드 클래스 = "일반"> x <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> operator.imod ( <코드 클래스 = "값"> 10 <코드 클래스 = "일반">, <코드 클래스 = "값"> 6 <코드 클래스 = "일반">);


# 변경된 값 인쇄

인쇄 ( "모듈러스 및 할당 후 값:" , end <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> "")

<코드 클래스 = "함수"> 인쇄 <코드 클래스 = "일반"> (x)

출력: < /p>

 나누기 할당 후 값: 2.0 모듈러스 할당 후 값: 4 

다음 기사

이 기사는 Manjit Singh ... Python.Engineering으로서 기여하고 싶다면 Contribute.python.engineering 또는 기사를 게시하여 python.engineering에 기여하십시오. Python.Engineering 홈페이지에 있는 내 기사를 참조하고 다른 괴짜를 도우십시오.

잘못된 점을 발견하거나 위에서 논의한 주제에 대해 더 많은 정보를 공유하고 싶은 경우 의견을 게시하십시오.