The Python-operaattorit käytetään suorittamaan operaatioita arvoille ja muuttujille. Nämä ovat erikoissymboleja, jotka suorittavat aritmeettisia, loogisia ja bittikohtaisia laskutoimituksia. Arvo, jolla operaattori toimii, tunnetaan nimellä Operandi. Tässä käsittelemme erilaisia määritysoperaattoreita Python .
Operaattorit | Merkki | Kuvaus | Syntaksi |
|---|---|---|---|
= | Määritä lausekkeen oikean puolen arvo vasemman puolen operandille | c = a + b | |
+= | Lisää oikean puolen operandi vasemman puolen operandilla ja määritä tulos sitten vasemmalle operandille | a += b | |
-= | Vähennä oikeanpuoleinen operandi vasemman puolen operandista ja määritä tulos sitten vasemmalle operandille | a -= b | |
*= | Kerro oikea operandi vasemmalla operandilla ja määritä tulos sitten vasemmalle operandille | a *= b | |
/= | Jaa vasen operandi oikealla operandilla ja määritä sitten tulos vasemmalle operandille | a /= b | |
%= | Jakaa vasemman operandin oikeaan operandiin ja määrittää sitten lopun vasemmalle operandille | a % = b | |
//= | Jaa vasen operandi oikealla operandilla ja määritä sitten arvo (lattia) vasemmalle operandille | a //= b | |
**= | Laske eksponentin (korotusteho) arvo operandien avulla ja kohdista tulos vasemmalle operandille | a **= b | |
&= | Suorittaa bittikohtaisen AND-operandin ja määrittää tuloksen vasemmalle operandille | a &= b | |
|= | Suorittaa bittikohtaisen TAI operandeille ja määrittää arvon vasemmalle operandille | a |= b | |
^= | Suorittaa bittikohtaisen XOR:n operandeille ja määrittää arvon vasemmalle operandille | a ^= b | |
>>= | Suorittaa bittikohtaisen siirron oikealle operandeille ja määrittää tuloksen vasemmalle operandille | a>>= b | |
<<= | Suorittaa bittittäisen siirron vasemmalle operandeille ja määrittää tuloksen vasemmalle operandille | a <<= b | |
:= java-objekti jsonille | Määritä arvo lausekkeen muuttujalle | a := exp |
Tässä on Pythonin tehtäväoperaattorit esimerkkeineen.
Tehtäväoperaattori
Assignment Operatoreita käytetään arvojen määrittämiseen muuttujille. Tätä operaattoria käytetään määrittämään lausekkeen oikean puolen arvo vasemman puolen operandille.
Python # Assigning values using # Assignment Operator a = 3 b = 5 c = a + b # Output print(c)>
Lähtö
8>
Lisäystehtäväoperaattori
Addition Assignment -operaattoria käytetään lisäämään oikeanpuoleinen operandi vasemman puolen operandiin ja osoittamaan sitten tulos vasemmalle operandille.
Syntax: a += b>
Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Tämän jälkeen olemme käyttäneet summausoperaattoria, joka ensin suorittaa summausoperaation ja sitten määrittää tuloksen vasemmalla olevaan muuttujaan.
Python a = 3 b = 5 # a = a + b a += b # Output print(a)>
Lähtö:
8>
S vähennyslasku Tehtäväoperaattori
Subtraction Assignment Operaattoria käytetään vähentämään oikeanpuoleinen operandi vasemman puolen operandista ja osoittamaan sitten tulos vasemman puolen operandille.
Syntax: a -= b>
Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet vähennysmääräysoperaattoria, joka suorittaa ensin vähennysoperaation ja sitten määrittää tuloksen vasemmalla olevalle muuttujalle.
Python a = 3 b = 5 # a = a - b a -= b # Output print(a)>
Lähtö:
-2>
M ultiplication Assignment Operator
Kertolaskun osoitusoperaattoria käytetään kertomaan oikeanpuoleinen operandi vasemman puolen operandilla ja osoittamaan sitten tulos vasemman puolen operandille.
Syntax: a *= b>
Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet kertolaskuoperaattoria, joka ensin suorittaa kertolaskutoiminnon ja määrittää sitten tuloksen vasemmalla olevalle muuttujalle.
Python a = 3 b = 5 # a = a * b a *= b # Output print(a)>
Lähtö:
15>
D ivision Assignment Operator
Division Assignment Operaattoria käytetään jakamaan vasemman puolen operandi oikean puolen operandilla ja osoittamaan sitten tulos vasemmalle operandille.
Syntax: a /= b>
Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet jako-osoitusoperaattoria, joka ensin suorittaa jakotoiminnon ja määrittää sitten tuloksen vasemmalla olevaan muuttujaan.
Python a = 3 b = 5 # a = a / b a /= b # Output print(a)>
Lähtö:
0.6>
M odulus Tehtäväoperaattori
Modulus Assignment Operaattoria käytetään ottamaan moduuli, eli se jakaa ensin operandit ja sitten ottaa loput ja osoittaa sen vasemmalle operandille.
Syntax: a %= b>
Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet moduulin osoitusoperaattoria, joka ensin suorittaa moduulioperaation ja antaa sitten tuloksen vasemmalla olevalle muuttujalle.
Python a = 3 b = 5 # a = a % b a %= b # Output print(a)>
Lähtö:
3>
F Loor Division Assignment Operaattori
Floor Division Assignment -operaattoria käytetään jakamaan vasen operandi oikealla operandilla ja määrittämään sitten tuloksen (pohjaarvon) vasemmalle operandille.
Syntax: a //= b>
Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet kerrosten jako-operaattoria, joka suorittaa ensin kerrosten jakotoiminnon ja määrittää sitten tuloksen vasemmalla olevaan muuttujaan.
Python a = 3 b = 5 # a = a // b a //= b # Output print(a)>
Lähtö:
0>
Eksponenttimääräysoperaattori
Eksponentin osoitusoperaattoria käytetään eksponentin (korotusteho) arvon laskemiseen operandien avulla ja tuloksen osoittamiseen vasemmalle operandille.
Syntax: a **= b>
Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet eksponentiointioperaattoria, joka ensin suorittaa eksponenttioperaation ja antaa sitten tuloksen vasemman puolen muuttujalle.
Python a = 3 b = 5 # a = a ** b a **= b # Output print(a)>
Lähtö:
243>
Bittikohtainen AND Assignment Operator
Bitwise AND Assignment Operaattoria käytetään suorittamaan Bitwise AND -operaatio molemmille operandiille ja osoittamaan sitten tulos vasemmalle operandille.
Syntax: a &= b>
Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet bittikohtaista AND-osoitusoperaattoria, joka suorittaa ensin Bitwise AND-operaation ja sitten määrittää tuloksen vasemmalla puolella olevaan muuttujaan.
Python a = 3 b = 5 # a = a & b a &= b # Output print(a)>
Lähtö:
1>
Bittikohtainen TAI määritysoperaattori
Bitwise OR Assignment Operaattoria käytetään suorittamaan bittisuuntainen TAI -operaatio operandeille ja osoittamaan sitten tulos vasemmalle operandille.
Syntax: a |= b>
Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet bittikohtaista OR-osoitusoperaattoria, joka suorittaa ensin bittikohtaisen TAI-operaation ja määrittää sitten tuloksen vasemmalla olevalle muuttujalle.
poliisikomissaariPython
a = 3 b = 5 # a = a | b a |= b # Output print(a)>
Lähtö:
7>
Bittikohtainen XOR-osoitusoperaattori
Bitwise XOR Assignment Operaattoria käytetään suorittamaan bittikohtainen XOR-operaatio operandeille ja osoittamaan sitten tulos vasemmalle operandille.
Syntax: a ^= b>
Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet bittikohtaista XOR-osoitusoperaattoria, joka suorittaa ensin bittikohtaisen XOR-operaation ja antaa sitten tuloksen vasemmalla olevalle muuttujalle.
Python a = 3 b = 5 # a = a ^ b a ^= b # Output print(a)>
Lähtö:
6>
Bittikohtaisen oikean vaihdon määritysoperaattori
Bitwise Right Shift Assignment Operaattoria käytetään suorittamaan Bitwise Right Shift -toiminto operandeille ja määrittämään sitten tulos vasemmalle operandille.
Syntax: a>>= b>
Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet bittikohtaisen oikean siirron määritysoperaattoria, joka suorittaa ensin bittikohtaisen siirtotoiminnon oikealle ja määrittää sitten tuloksen vasemman puolen muuttujalle.
Python a = 3 b = 5 # a = a>> b a>>= b # Tulostustulostus(a)>
Lähtö:
0>
Bittisuuntainen vasemman vaihdon määritysoperaattori
Bitwise Left Shift Assignment Operaattoria käytetään suorittamaan Bitwise Left Shift -operaattori operandeille ja osoittamaan sitten tulos vasemmalle operandille.
Syntax: a <<= b>
Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet bittikohtaisen vasemman siirron määritysoperaattoria, joka suorittaa ensin bittikohtaisen vasemman siirtotoiminnon ja määrittää sitten tuloksen vasemman puolen muuttujalle.
Python a = 3 b = 5 # a = a << b a <<= b # Output print(a)>
Lähtö:
96>
Walrus-operaattori
The Walrus Operator Pythonissa on uusi määritysoperaattori, joka on otettu käyttöön Python-versiossa 3.8 ja uudemmissa. Tätä operaattoria käytetään arvon määrittämiseen lausekkeen muuttujalle.
Syntax: a := expression>
Esimerkki: Tässä koodissa meillä on Python-luettelo kokonaisluvuista. Olemme käyttäneet Python Walrus -tehtäväoperaattoria sisällä Python while-silmukka . Operaattori ratkaisee oikean puolen lausekkeen ja antaa arvon vasemman puolen operandille 'x' ja suorita sitten jäljellä oleva koodi.
Python # a list a = [1, 2, 3, 4, 5] # walrus operator while(x := len(a))>2: a.pop() print(x)>
Lähtö:
5 4 3>