Piešķiršanas operatori programmā Python

The Python operatori tiek izmantoti, lai veiktu darbības ar vērtībām un mainīgajiem. Šie ir īpašie simboli, kas veic aritmētiskos, loģiskos un bitu aprēķinus. Vērtība, ko izmanto operators, ir pazīstama kā operands. Šeit mēs apskatīsim dažādus piešķiršanas operatorus Python .

Operatori

Pierakstīties

Apraksts

Sintakse

Uzdevuma operators

=

Piešķiriet izteiksmes labās puses vērtību kreisās puses operandam c = a + b

Papildinājuma piešķiršanas operators

+=

Pievienojiet labās puses operandu ar kreisās puses operandu un pēc tam piešķiriet rezultātu kreisajam operandam a += b

Atņemšanas piešķiršanas operators

-=

Atņemiet labās puses operandu no kreisās puses operanda un pēc tam piešķiriet rezultātu kreisajam operandam a -= b

Reizināšanas piešķiršanas operators

*=

Reiziniet labo operandu ar kreiso operandu un pēc tam piešķiriet rezultātu kreisajam operandam a *= b

Nodaļas norīkojuma operators

/=

Sadaliet kreiso operandu ar labo operandu un pēc tam piešķiriet rezultātu kreisajam operandam a /= b

Moduļu piešķiršanas operators

%=

Sadala kreiso operandu ar labo operandu un pēc tam piešķir atlikušo daļu kreisajam operandam a %= b

Stāvu nodaļas norīkojuma operators

//=

Sadaliet kreiso operandu ar labo operandu un pēc tam piešķiriet vērtību (grīdu) kreisajam operandam a //= b

Paaugstināšanas piešķiršanas operators

**=

Aprēķiniet eksponenta (paaugstināšanas jaudas) vērtību, izmantojot operandus, un pēc tam piešķiriet rezultātu kreisajam operandam a **= b

Bitu UN piešķiršanas operators

&=

Operandiem veic bitu pagriezienu UN un piešķir rezultātu kreisajam operandam a &= b

Bitu virzienā VAI piešķiršanas operators

|=

Operandiem veic bitu virzienā VAI un piešķir vērtību kreisajam operandam a |= b

Bitu XOR piešķiršanas operators

^=

Operandiem veic bitu XOR un piešķir vērtību kreisajam operandam a ^= b

Bitu pa labi Shift piešķiršanas operators

>>=

Veic bitu pa labi nobīdi operandiem un piešķir rezultātu kreisajam operandam a>>= b


Bitu pa kreisi Shift piešķiršanas operators

< <=

Veic bitu pa kreisi nobīdi operandiem un piešķir rezultātu kreisajam operandam a < <= b

Valzirgu operators

:=

Piešķiriet vērtību mainīgajam izteiksmē

a := exp

Šeit ir Python piešķiršanas operatori ar piemēriem.

Uzdevuma operators

Piešķiršana Operatori tiek izmantoti, lai mainīgajiem piešķirtu vērtības. Šis operators tiek izmantots, lai piešķirtu izteiksmes labās puses vērtību kreisās puses operandam.

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

Izvade

8 

Papildinājuma piešķiršanas operators

Pievienošanas piešķiršanas operators tiek izmantots, lai pievienotu labās puses operandu ar kreisās puses operandu un pēc tam piešķirtu rezultātu kreisajam operandam.

  Syntax:   a += b 

Piemērs: Šajā kodā mums ir divi mainīgie 'a' un 'b' un piešķīra tiem kādu veselu skaitļu vērtību. Pēc tam esam izmantojuši pievienošanas piešķiršanas operatoru, kas vispirms veiks saskaitīšanas darbību un pēc tam piešķirs rezultātu mainīgajam kreisajā pusē.

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

Izvade:

8 

S atņemšana Piešķiršanas operators

Atņemšanas piešķiršanas operators tiek izmantots, lai atņemtu labās puses operandu no kreisās puses operanda un pēc tam piešķirtu rezultātu kreisās puses operandam.

  Syntax:   a -= b 

Piemērs: Šajā kodā mums ir divi mainīgie 'a' un 'b' un piešķīra tiem kādu veselu skaitļu vērtību. Pēc tam esam izmantojuši atņemšanas piešķiršanas operatoru, kas vispirms veiks atņemšanas darbību un pēc tam piešķirs rezultātu mainīgajam kreisajā pusē.

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

Izvade:

-2 

M ultiplication Piešķiršanas operators

Reizināšanas piešķiršanas operators tiek izmantots, lai reizinātu labās puses operandu ar kreisās puses operandu un pēc tam piešķirtu rezultātu kreisās puses operandam.

  Syntax:   a *= b 

Piemērs: Šajā kodā mums ir divi mainīgie 'a' un 'b' un piešķīra tiem kādu veselu skaitļu vērtību. Pēc tam esam izmantojuši reizināšanas piešķiršanas operatoru, kas vispirms veiks reizināšanas darbību un pēc tam piešķirs rezultātu mainīgajam kreisajā pusē.

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

Izvade:

15 

D ivision Asignment Operator

Dalīšanas piešķiršanas operators tiek izmantots, lai sadalītu kreisās puses operandu ar labās puses operandu un pēc tam piešķirtu rezultātu kreisajam operandam.

  Syntax:   a /= b 

Piemērs: Šajā kodā mums ir divi mainīgie 'a' un 'b' un piešķīra tiem kādu veselu skaitļu vērtību. Pēc tam esam izmantojuši dalīšanas piešķiršanas operatoru, kas vispirms veiks dalīšanas darbību un pēc tam piešķirs rezultātu mainīgajam kreisajā pusē.

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

Izvade:

0.6 

M odulus Uzdevuma operators

Moduļa piešķiršanas operators tiek izmantots, lai ņemtu moduli, tas ir, tas vispirms sadala operandus un pēc tam ņem atlikušo daļu un piešķir to kreisajam operandam.

  Syntax:   a %= b 

Piemērs: Šajā kodā mums ir divi mainīgie 'a' un 'b' un piešķīra tiem kādu veselu skaitļu vērtību. Pēc tam esam izmantojuši moduļa piešķiršanas operatoru, kas vispirms veiks moduļa darbību un pēc tam piešķirs rezultātu mainīgajam kreisajā pusē.

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

Izvade:

3 

F loor nodaļas norīkojuma operators

Stāvu dalīšanas piešķiršanas operators tiek izmantots, lai sadalītu kreiso operandu ar labo operandu un pēc tam piešķirtu rezultātu (zemākās vērtības) kreisajam operandam.

  Syntax:   a //= b 

Piemērs: Šajā kodā mums ir divi mainīgie 'a' un 'b' un piešķīra tiem kādu veselu skaitļu vērtību. Pēc tam esam izmantojuši stāvu sadalīšanas operatoru, kas vispirms veiks stāvu sadalīšanas darbību un pēc tam piešķirs rezultātu mainīgajam kreisajā pusē.

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

Izvade:

0 

Paaugstināšanas piešķiršanas operators

Eksponenta piešķiršanas operators tiek izmantots, lai aprēķinātu eksponenta (paaugstināšanas jaudas) vērtību, izmantojot operandus, un pēc tam piešķirtu rezultātu kreisajam operandam.

  Syntax:   a **= b 

Piemērs: Šajā kodā mums ir divi mainīgie 'a' un 'b' un piešķīra tiem kādu veselu skaitļu vērtību. Pēc tam esam izmantojuši eksponenta piešķiršanas operatoru, kas vispirms veiks eksponenta darbību un pēc tam piešķirs rezultātu mainīgajam kreisajā pusē.

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

Izvade:

243 

Bitu UN piešķiršanas operators

Bitu UN piešķiršanas operators tiek izmantots, lai veiktu operāciju bitu virzienā UN abiem operandiem un pēc tam piešķirtu rezultātu kreisajam operandam.

  Syntax:   a &= b 

Piemērs: Šajā kodā mums ir divi mainīgie 'a' un 'b' un piešķīra tiem kādu veselu skaitļu vērtību. Pēc tam esam izmantojuši bitu virzienā UN piešķiršanas operatoru, kas vispirms veiks operāciju Bitwise UN un pēc tam piešķirs rezultātu mainīgajam kreisajā pusē.

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

Izvade:

1 

Bitu virzienā VAI piešķiršanas operators

Bitu VAI piešķiršanas operators tiek izmantots, lai operandiem veiktu operāciju bitu virzienā VAI un pēc tam piešķirtu rezultātu kreisajam operandam.

  Syntax:   a |= b 

Piemērs: Šajā kodā mums ir divi mainīgie 'a' un 'b' un piešķīra tiem kādu veselu skaitļu vērtību. Pēc tam esam izmantojuši bitu VAI piešķiršanas operatoru, kas vispirms veiks bitu VAI operāciju un pēc tam piešķirs rezultātu mainīgajam kreisajā pusē.

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

Izvade:

7 

Bitu XOR piešķiršanas operators

Bitu XOR piešķiršanas operators tiek izmantots, lai veiktu bitu XOR operāciju operandiem un pēc tam piešķirtu rezultātu kreisajam operandam.

  Syntax:   a ^= b 

Piemērs: Šajā kodā mums ir divi mainīgie 'a' un 'b' un piešķīra tiem kādu veselu skaitļu vērtību. Pēc tam esam izmantojuši bitu XOR piešķiršanas operatoru, kas vispirms veiks bitu XOR operāciju un pēc tam piešķirs rezultātu mainīgajam kreisajā pusē.

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

Izvade:

6 

Bitu pa labi Shift piešķiršanas operators

Bitu pa labi nobīdes piešķiršanas operators tiek izmantots, lai operandiem veiktu bitu pa labi nobīdes darbību un pēc tam piešķirtu rezultātu kreisajam operandam.

  Syntax:   a>>= b 

Piemērs: Šajā kodā mums ir divi mainīgie 'a' un 'b' un piešķīra tiem kādu veselu skaitļu vērtību. Pēc tam esam izmantojuši bitu pa labi nobīdes piešķiršanas operatoru, kas vispirms veiks bitu pa labi nobīdes darbību un pēc tam piešķirs rezultātu mainīgajam kreisajā pusē.

Python
a = 3 b = 5 # a = a>> b a>>= b # Izvades druka(a) 

Izvade:

0 

Bitu pa kreisi Shift piešķiršanas operators

Bitu pa kreisi nobīdes piešķiršanas operators tiek izmantots, lai operandiem veiktu bitu pa kreisi nobīdes operatoru un pēc tam piešķirtu rezultātu kreisajam operandam.

  Syntax:   a  < <= b 

Piemērs: Šajā kodā mums ir divi mainīgie 'a' un 'b' un piešķīra tiem kādu veselu skaitļu vērtību. Pēc tam esam izmantojuši bitu pa kreisi nobīdes piešķiršanas operatoru, kas vispirms veiks bitu pa kreisi nobīdes darbību un pēc tam piešķirs rezultātu mainīgajam kreisajā pusē.

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

Izvade:

96 

Valzirgu operators

The Walrus operators Python ir jauns piešķiršanas operators, kas ieviests Python versijā 3.8 un jaunākās versijās. Šis operators tiek izmantots, lai izteiksmes mainīgajam piešķirtu vērtību.

  Syntax:   a := expression 

Piemērs: Šajā kodā mums ir Python veselu skaitļu saraksts. Mēs esam izmantojuši Python Walrus piešķiršanas operatoru Python kamēr cilpa . Operators atrisinās izteiksmi labajā pusē un piešķirs vērtību kreisās puses operandam 'x' un pēc tam izpildiet atlikušo kodu.

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

Izvade:

5 4 3