logo

Priskyrimo operatoriai Python

The Python operatoriai naudojami operacijoms su reikšmėmis ir kintamaisiais atlikti. Tai yra specialūs simboliai, kurie atlieka aritmetinius, loginius ir bitinius skaičiavimus. Vertė, kurią naudoja operatorius, yra žinoma kaip operandas. Čia apžvelgsime skirtingus priskyrimo operatorius Python .

Operatoriai



Pasirašyti

apibūdinimas

Sintaksė

Užduočių operatorius

=



Priskirkite dešiniosios išraiškos pusės reikšmę kairiajam operanduic = a + b

Papildymo priskyrimo operatorius

+=

Pridėkite dešinės pusės operandą su kairiuoju operandu ir priskirkite rezultatą kairiajam operanduia += b

Atimties priskyrimo operatorius



-=

Atimkite dešinįjį operandą iš kairiojo operando ir priskirkite rezultatą kairiajam operanduia -= b

Daugybos priskyrimo operatorius

*=

javascript eilutės pakeitimas
Padauginkite dešinįjį operandą iš kairiojo operando ir priskirkite rezultatą kairiajam operanduia *= b

Skyriaus paskyrimo operatorius

/=

Padalinkite kairįjį operandą su dešiniuoju operandu ir priskirkite rezultatą kairiajam operanduia /= b

Modulio priskyrimo operatorius

%=

Padalija kairįjį operandą su dešiniuoju operandu, o likusią dalį priskiria kairiajam operanduia %= b

Grindų skyriaus paskyrimo operatorius

//=

Padalinkite kairįjį operandą su dešiniuoju operandu ir priskirkite reikšmę (grindys) kairiajam operanduia //= b

Eksponentinio priskyrimo operatorius

**=

Apskaičiuokite eksponento (didinimo galios) reikšmę naudodami operandus ir priskirkite rezultatą kairiajam operanduia **= b

Bitų IR priskyrimo operatorius

&=

Atlieka Bitwise IR operandams ir priskiria rezultatą kairiajam operanduia &= b

Bitai ARBA priskyrimo operatorius

|=

Atlieka bitais ARBA operandus ir priskiria reikšmę kairiajam operanduia |= b

Bitwise XOR priskyrimo operatorius

^=

Atlieka Bitwise XOR operandams ir priskiria reikšmę kairiajam operanduia ^= b

Bitinio dešiniojo poslinkio priskyrimo operatorius

>>=

Atlieka operandų poslinkį bitais į dešinę ir priskiria rezultatą kairiajam operanduia>>= b


Bitiškai kairiojo poslinkio priskyrimo operatorius

<<=

Atlieka operandų poslinkį bitais į kairę ir priskiria rezultatą kairiajam operanduia <<= b

Walrus operatorius

:=

Priskirkite reikšmę išraiškos kintamajam

a := exp

Čia yra „Python“ priskyrimo operatoriai su pavyzdžiais.

Užduočių operatorius

Priskyrimas Operatoriai naudojami kintamųjų reikšmėms priskirti. Šis operatorius naudojamas dešiniosios išraiškos pusės reikšmei priskirti kairiajam operandui.

Python
# Assigning values using  # Assignment Operator  a = 3 b = 5 c = a + b # Output  print(c)>

Išvestis

8>

Papildymo priskyrimo operatorius

Sudėjimo priskyrimo operatorius naudojamas pridėti dešinės pusės operandą su kairiuoju operandu ir tada priskirti rezultatą kairiajam operandui.

  Syntax:   a += b>

Pavyzdys: Šiame kode turime du kintamuosius 'a' ir 'b' ir priskyrė jiems kokią nors sveikojo skaičiaus reikšmę. Tada panaudojome pridėjimo priskyrimo operatorių, kuris pirmiausia atliks sudėjimo operaciją, o tada priskirs rezultatą kairėje pusėje esančiam kintamajam.

Python
a = 3 b = 5 # a = a + b a += b # Output print(a)>

Išvestis:

8>

S atimtis Priskyrimo operatorius

Atimties priskyrimo operatorius naudojamas dešiniajam operandui atimti iš kairiojo operando ir rezultatui priskirti kairiajam operandui.

  Syntax:   a -= b>

Pavyzdys: Šiame kode turime du kintamuosius 'a' ir 'b' ir priskyrė jiems kokią nors sveikojo skaičiaus reikšmę. Tada panaudojome atimties priskyrimo operatorių, kuris pirmiausia atliks atimties operaciją, o tada priskirs rezultatą kintamajam kairėje.

Python
a = 3 b = 5 # a = a - b a -= b # Output print(a)>

Išvestis:

-2>

M ultiplication Priskyrimo operatorius

Daugybos priskyrimo operatorius naudojamas dešiniojo operando padauginimui iš kairiojo operando ir rezultato priskyrimui kairiajam operandui.

  Syntax:   a *= b>

Pavyzdys: Šiame kode turime du kintamuosius 'a' ir 'b' ir priskyrė jiems kokią nors sveikojo skaičiaus reikšmę. Tada panaudojome daugybos priskyrimo operatorių, kuris pirmiausia atliks daugybos operaciją, o tada priskirs rezultatą kintamajam kairėje.

Python
a = 3 b = 5 # a = a * b a *= b # Output print(a)>

Išvestis:

15>

D ivision priskyrimo operatorius

Dalijimosi priskyrimo operatorius naudojamas padalyti kairiosios pusės operandą su dešiniuoju operandu, o tada priskiriant rezultatą kairiajam operandui.

  Syntax:   a /= b>

Pavyzdys: Šiame kode turime du kintamuosius 'a' ir 'b' ir priskyrė jiems kokią nors sveikojo skaičiaus reikšmę. Tada panaudojome padalijimo priskyrimo operatorių, kuris pirmiausia atliks padalijimo operaciją, o tada priskirs rezultatą kintamajam kairėje.

Python
a = 3 b = 5 # a = a / b a /= b # Output print(a)>

Išvestis:

0.6>

M odulus Priskyrimo operatorius

Modulio priskyrimo operatorius naudojamas moduliui paimti, tai yra, jis pirmiausia padalija operandus, o tada paima likusią dalį ir priskiria jį kairiajam operandui.

  Syntax:   a %= b>

Pavyzdys: Šiame kode turime du kintamuosius 'a' ir 'b' ir priskyrė jiems kokią nors sveikojo skaičiaus reikšmę. Tada panaudojome modulio priskyrimo operatorių, kuris pirmiausia atliks modulio operaciją, o tada priskirs rezultatą kintamajam kairėje.

Python
a = 3 b = 5 # a = a % b a %= b # Output print(a)>

Išvestis:

3>

F Loor skyriaus paskyrimo operatorius

Grindų padalijimo priskyrimo operatorius naudojamas kairiajam operandui padalyti su dešiniuoju operandu, o tada rezultatą (žemiausios ribos reikšmę) priskiria kairiajam operandui.

  Syntax:   a //= b>

Pavyzdys: Šiame kode turime du kintamuosius 'a' ir 'b' ir priskyrė jiems kokią nors sveikojo skaičiaus reikšmę. Tada panaudojome grindų padalijimo priskyrimo operatorių, kuris pirmiausia atliks grindų padalijimo operaciją, o tada priskirs rezultatą kintamajam kairėje pusėje.

Python
a = 3 b = 5 # a = a // b a //= b # Output print(a)>

Išvestis:

0>

Didinimo priskyrimo operatorius

Eksponento priskyrimo operatorius naudojamas eksponento (didinimo galios) reikšmei apskaičiuoti naudojant operandus ir priskiriant rezultatą kairiajam operandui.

  Syntax:   a **= b>

Pavyzdys: Šiame kode turime du kintamuosius 'a' ir 'b' ir priskyrė jiems kokią nors sveikojo skaičiaus reikšmę. Tada panaudojome eksponentinio priskyrimo operatorių, kuris pirmiausia atliks eksponento operaciją, o tada priskirs rezultatą kintamajam kairėje.

Python
a = 3 b = 5 # a = a ** b a **= b # Output print(a)>

Išvestis:

243>

Bitų IR priskyrimo operatorius

Bitų IR priskyrimo operatorius naudojamas bitų IR operacijai atlikti abiejuose operanduose, o tada priskiriant rezultatą kairiajam operandui.

  Syntax:   a &= b>

Pavyzdys: Šiame kode turime du kintamuosius 'a' ir 'b' ir priskyrė jiems kokią nors sveikojo skaičiaus reikšmę. Tada panaudojome bitų IR priskyrimo operatorių, kuris pirmiausia atliks operaciją bitais IR, o tada priskirs rezultatą kintamajam kairėje.

Python
a = 3 b = 5 # a = a & b a &= b # Output print(a)>

Išvestis:

1>

Bitai ARBA priskyrimo operatorius

Bitų ARBA priskyrimo operatorius naudojamas operandams atlikti bitų ARBA operaciją, o tada priskiriant rezultatą kairiajam operandui.

  Syntax:   a |= b>

Pavyzdys: Šiame kode turime du kintamuosius 'a' ir 'b' ir priskyrė jiems kokią nors sveikojo skaičiaus reikšmę. Tada panaudojome bitų ARBA priskyrimo operatorių, kuris pirmiausia atliks bitų ARBA operaciją, o tada priskirs rezultatą kintamajam kairėje.

Python
a = 3 b = 5 # a = a | b a |= b # Output print(a)>

Išvestis:

7>

Bitwise XOR priskyrimo operatorius

Bitinio XOR priskyrimo operatorius naudojamas operandams atlikti bitų XOR operaciją ir priskiriant rezultatą kairiajam operandui.

  Syntax:   a ^= b>

Pavyzdys: Šiame kode turime du kintamuosius 'a' ir 'b' ir priskyrė jiems kokią nors sveikojo skaičiaus reikšmę. Tada mes panaudojome bitų XOR priskyrimo operatorių, kuris pirmiausia atliks bitų XOR operaciją, o tada priskirs rezultatą kairėje pusėje esančiam kintamajam.

Python
a = 3 b = 5 # a = a ^ b a ^= b # Output print(a)>

Išvestis:

6>

Bitinio dešiniojo poslinkio priskyrimo operatorius

Bitinio dešiniojo poslinkio priskyrimo operatorius naudojamas operandams atlikti bitų poslinkio į dešinę operaciją ir tada priskirti rezultatą kairiajam operandui.

  Syntax:   a>>= b>>>

Pavyzdys: Šiame kode turime du kintamuosius 'a' ir 'b' ir priskyrė jiems kokią nors sveikojo skaičiaus reikšmę. Tada mes panaudojome bitų poslinkio į dešinę priskyrimo operatorių, kuris pirmiausia atliks poslinkio į dešinę operaciją, o tada priskirs rezultatą kintamajam kairėje.

Python
a = 3 b = 5 # a = a>> b a>>= b # Išvesties spausdinimas(a)>

Išvestis:

Bitiškai kairiojo poslinkio priskyrimo operatorius

Bitinio poslinkio į kairę priskyrimo operatorius naudojamas operandams atlikti bitų poslinkio į kairę operatorių, o tada rezultatą priskirti kairiajam operandui.

  Syntax:   a <<= b>

Pavyzdys: Šiame kode turime du kintamuosius 'a' ir 'b' ir priskyrė jiems kokią nors sveikojo skaičiaus reikšmę. Tada mes panaudojome bitų poslinkio į kairę priskyrimo operatorių, kuris pirmiausia atliks poslinkio bitais į kairę operaciją, o tada priskirs rezultatą kairėje pusėje esančiam kintamajam.

Python
a = 3 b = 5 # a = a << b a <<= b # Output print(a)>

Išvestis:

96>

Walrus operatorius

The Walrus operatorius Python yra naujas priskyrimo operatorius, pristatytas Python 3.8 ir naujesnėse versijose. Šis operatorius naudojamas reikšmei priskirti kintamajam išraiškoje.

  Syntax:   a := expression>

Pavyzdys: Šiame kode mes turime Python sveikųjų skaičių sąrašą. Mes naudojome Python Walrus priskyrimo operatorių Python while ciklas . Operatorius išspręs dešinėje pusėje esančią išraišką ir priskirs reikšmę kairiajam operandui 'x' ir tada paleiskite likusį kodą.

Python
# a list a = [1, 2, 3, 4, 5] # walrus operator while(x := len(a))>2: a.pop() print(x)>

Išvestis:

5 4 3>