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 |
|---|---|---|---|
| = | Piešķiriet izteiksmes labās puses vērtību kreisās puses operandam | c = a + b | |
| += | Pievienojiet labās puses operandu ar kreisās puses operandu un pēc tam piešķiriet rezultātu kreisajam operandam | a += b | |
| -= | Atņemiet labās puses operandu no kreisās puses operanda un pēc tam piešķiriet rezultātu kreisajam operandam | a -= b | |
| *= | Reiziniet labo operandu ar kreiso operandu un pēc tam piešķiriet rezultātu kreisajam operandam | a *= b | |
| /= | Sadaliet kreiso operandu ar labo operandu un pēc tam piešķiriet rezultātu kreisajam operandam | a /= b | |
| %= | Sadala kreiso operandu ar labo operandu un pēc tam piešķir atlikušo daļu kreisajam operandam | a %= b | |
| //= | Sadaliet kreiso operandu ar labo operandu un pēc tam piešķiriet vērtību (grīdu) kreisajam operandam | a //= b | |
| **= | Aprēķiniet eksponenta (paaugstināšanas jaudas) vērtību, izmantojot operandus, un pēc tam piešķiriet rezultātu kreisajam operandam | a **= b | |
| &= | Operandiem veic bitu pagriezienu UN un piešķir rezultātu kreisajam operandam | a &= b | |
| |= | Operandiem veic bitu virzienā VAI un piešķir vērtību kreisajam operandam | a |= b | |
| ^= | Operandiem veic bitu XOR un piešķir vērtību kreisajam operandam | a ^= b | |
| >>= | Veic bitu pa labi nobīdi operandiem un piešķir rezultātu kreisajam operandam | a>>= b | |
| < <= | Veic bitu pa kreisi nobīdi operandiem un piešķir rezultātu kreisajam operandam | a < <= b | |
| := | 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