Operatory w miejscu w Python | Zestaw 1 (iadd (), isub (), iconcat () …)

Python udostępnia w swojej definicji metody do wykonywania operacji w miejscu, tj. wykonuje przypisanie i ocenę w jednym wyrażeniu przy użyciu modułu operatora . Na przykład

 x + = y jest równoważne x = operator.iadd (x, y) 

Niektóre ważne operacje w miejscu :

1. iadd () : — ta funkcja służy do przypisywania i dodawania bieżącej wartości . Ta operacja wykonuje operację „ a + = b ”. Przypisanie nie jest prawdziwe dla niezmiennych kontenerów, takich jak ciągi, liczby i krotki.

2. iconcat () : — Ta funkcja służy do łączenia jednej linii na końcu drugiej.

# kod Pythona demonstrujący, jak to działa
# iadd () i iconcat ()


# instrukcja importu do obsługi operacji na instrukcjach

import operator


# przy użyciu iadd() do dodawania i przypisywania wartości

x = operator.iadd ( 2 , 3 );


# drukuj zmienioną wartość

drukuj ( "Wartość po dodaniu i przypisaniu:" , koniec = "")

print (x)


# wartości inicjujących

y = "geeks"

z = "forgeeks"


# używanie iconcat() do łączenia sekwencji

y = operator.iconcat (y, z)


# używanie iconcat() do łączenia sekwencji

print ( "Ciąg po konkatenacji to:" , end = "")

print (y)

Dane wyjściowe:

 Wartość po dodaniu i przypisaniu: 5 ciąg po konkatenacji to: pythonengineering 

3. isub () : — Ta funkcja służy do przypisywania i odejmowania bieżącej wartości . Ta operacja wykonuje operację „ a- = b ”. Przypisanie nie jest prawdziwe dla niezmiennych kontenerów, takich jak ciągi, liczby i krotki.

4. imul () : — Ta funkcja służy do przypisywania i mnożenia bieżącej wartości . Ta operacja wykonuje operację „ a * = b ”. Przypisanie nie jest prawdziwe dla niezmiennych kontenerów, takich jak ciągi, liczby i krotki.

# kod Pythona demonstrujący, jak to działa
# isub() i imul()


# import instrukcji do obsługi operacji na instrukcjach

import operator


# używanie isub() do odejmowania i przypisywania wartości

x = operator.isub ( 2 , 3 );


# drukuj zmienioną wartość

drukuj ( "Wartość po odjęciu i przypisaniu:" , koniec = "")

print (x)


# używanie imul() do mnożenia i przypisywania wartości

x = operator.imul ( 2 , 3 );


# drukuj zmienioną wartość

drukuj ( "Wartość po pomnożeniu i przypisaniu:" , koniec = "")

print (x)

Dane wyjściowe: < /p>

 Wartość po odjęciu i przypisaniu: -1 Wartość po pomnożeniu i przypisaniu: 6 

5. itruediv () : — Ta funkcja służy do przypisywania i dzielenia bieżącej wartości . Ta operacja wykonuje operację „ a / = b ”. Przypisanie nie jest prawdziwe dla niezmiennych kontenerów, takich jak ciągi, liczby i krotki.

6. imod () : — Ta funkcja służy do przypisywania i zwracania reszty . Ta operacja wykonuje operację „ a% = b ”. Przypisanie nie jest prawdziwe dla niezmiennych kontenerów, takich jak ciągi, liczby i krotki.

# kod Pythona demonstrujący, jak to działa
# itruediv() i imod()


# import instrukcji do obsługi operacji na instrukcjach

import operator


# używanie itruediv() do dzielenia i przypisywania wartości

x = operator.itruediv ( 10 , 5 );


# drukuj zmienioną wartość

drukuj ( "Wartość po podzieleniu i przypisaniu:" , end = "")

print (x)


# użycie imod() dla modułu i przypisanie wartości

x = operator.imod ( 10 , 6 );


# drukuj zmienioną wartość

drukuj ( "Wartość po module i przypisaniu:" , end = "")

print (x)

Dane wyjściowe: < /p>

 Wartość po podzieleniu i przypisaniu: 2.0 Wartość po module i przypisaniu: 4 

Kolejne artykuły

Ten artykuł dzięki uprzejmości Manjit Singh ... Jeśli jesteś jako Python.Engineering i chcesz wnieść swój wkład, możesz również napisać artykuł przy użyciu submit.python.engineering lub publikując artykuł submit @ python.engineering. Zobacz mój artykuł na stronie głównej Python.Engineering i pomóż innym maniakom.

Prosimy o zamieszczanie komentarzy, jeśli okaże się, że coś jest nie tak lub jeśli chcesz podzielić się dodatkowymi informacjami na omawiany powyżej temat.

Mamy nadzieję, że ten artykuł pomógł Ci rozwiązać problem. Oprócz Operatory w miejscu w Python | Zestaw 1 (iadd (), isub (), iconcat () …) sprawdź inne tematy związane z Python functions.

Chcesz się wyróżniać w Pythonie? Zobacz naszą recenzję najlepszych kursów online Pythona 2023. Jeśli interesujesz się Data Science, sprawdź także, jak nauczyć się programowania w R.

Nawiasem mówiąc, ten materiał jest również dostępny w innych językach:



Walter OConnell

London | 2023-03-30

Prosto i przejrzyście. Dziękuję za podzielenie się. Operatory w miejscu w Python | Zestaw 1 (iadd (), isub (), iconcat () …) i inne sprawy z Python functions zawsze były moim słabym punktem 😁.. Po prostu nie jestem pewien, czy to najlepsza metoda

Boris Williams

Milan | 2023-03-30

Python functions to wszystko jest trochę zagmatwane 😭 Operatory w miejscu w Python | Zestaw 1 (iadd (), isub (), iconcat () …) to nie jedyny problem jaki napotkałam. Wrócimy jutro z informacją zwrotną

Oliver Gonzalez

Shanghai | 2023-03-30

Prosto i przejrzyście. Dziękuję za podzielenie się. Operatory w miejscu w Python | Zestaw 1 (iadd (), isub (), iconcat () …) i inne sprawy z Python functions zawsze były moim słabym punktem 😁.. Wrócimy jutro z informacją zwrotną

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