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 홈페이지에 있는 내 기사를 참조하고 다른 괴짜를 도우십시오.

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

이 문서가 문제를 해결하는 데 도움이 되었기를 바랍니다. Python의 제자리 연산자 | 세트 1(iadd(), isub(), iconcat() …) 외에 다른 Python functions 관련 주제를 확인하세요.

파이썬에서 뛰어나고 싶으십니까? 2023최고의 Python 온라인 과정에 대한 검토를 참조하세요. 데이터 과학에 관심이 있다면 R로 프로그래밍을 배우는 방법도 확인하세요.

그런데 이 자료는 다른 언어로도 제공됩니다.



Frank Galleotti

Munchen | 2023-03-30

Python functions은(는) 모든 것이 약간 혼란스럽습니다 😭 Python의 제자리 연산자 | 세트 1(iadd(), isub(), iconcat() …)이(가) 만난 유일한 문제는 아닙니다.. 나는 그것이 최선의 방법인지 확신하지 못한다.

Boris Lehnman

Paris | 2023-03-30

코딩 인터뷰를 준비하고 있었습니다. 명확히 해 주셔서 감사합니다. Python의 Python의 제자리 연산자 | 세트 1(iadd(), isub(), iconcat() …)은 가장 간단한 것이 아닙니다.. 나는 그것이 최선의 방법인지 확신하지 못한다.

Javier Ungerschaft

Texas | 2023-03-30

설명해주셔서 감사합니다! 몇 시간 동안 Python의 제자리 연산자 | 세트 1(iadd(), isub(), iconcat() …)을(를) 고민하다가 드디어 해냈습니다 🤗. 피드백과 함께 내일 돌아올 것입니다

Shop

Gifts for programmers

Learn programming in R: courses

$FREE
Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Fortnite

$399+
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically