Najlepszy samouczek operator Python3 W 2024 r. W tym samouczku możesz dowiedzieć się Czym jest operator?,Python arytmetyczne Operatory,operatory porównania Python,Operator przypisania Python,Python Operatory bitowe,Python operatory logiczne,Python Operator członkiem,Operator tożsamości Python,Python operator pierwszeństwo,

operator Python3

Czym jest operator?

Ta sekcja wyjaśnia głównie operatorów Pythona. Oto prosty przykład 4 + 5 = 9. Przykład, 4 i 5 są nazywane argumenty, operator "+" jest tzw.

Język Python obsługuje następujące rodzaje podmiotów:

Niech jednego operatora do nauki Pythona.


Python arytmetyczne Operatory

Przy założeniu, że zmienna jest 10, zmienna b wynosi 21:

operatorzy opis Przykłady
+ Plus - dwa obiekty są dodawane A + wyjście b 31
- Zapisz - uzyskać liczba ujemna jest odejmowany od innego numeru lub a - b wyjściowy -11
* Mnożenie - pomnożyć dwie liczby i zwraca łańcuch powtórzony kilka razy wyjście * b 210
/ Ponadto - X podzielone przez y b / wyjście 2.1
% Modulo - zwraca resztę dzielenia b% wyjście 1
** Moc - zwraca x podniesione do potęgi y A ** b 10 21 th
// Weź podzielna - Zwraca część całkowitą ilorazu 9 // 2 wyjścia 4, moc 9,0 // 2,0 4,0

Poniższy przykład pokazuje, Python wszystkie operatory arytmetyczne w akcji:

#!/usr/bin/python3

a = 21
b = 10
c = 0

c = a + b
print ("1 - c 的值为:", c)

c = a - b
print ("2 - c 的值为:", c)

c = a * b
print ("3 - c 的值为:", c)

c = a / b
print ("4 - c 的值为:", c)

c = a % b
print ("5 - c 的值为:", c)

# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b 
print ("6 - c 的值为:", c)

a = 10
b = 5
c = a//b 
print ("7 - c 的值为:", c)

Przykłady wyżej wyjścia:

1 - c 的值为: 31
2 - c 的值为: 11
3 - c 的值为: 210
4 - c 的值为: 2.1
5 - c 的值为: 1
6 - c 的值为: 8
7 - c 的值为: 2

operatory porównania Python

Następujących założeniach zmienna a jest 10, b jest zmienna 20:

operatorzy opis Przykłady
== Równe - porównaj obiekty dla równości (A == b) zwraca False.
! = To nie jest równa - porównaj dwa obiekty nie są równe (A! = B) zwraca true.
> Większy niż - zwraca czy x jest większe od y (A> B) zwraca False.
< Mniej niż - Zwraca czy x jest mniejsze od y. Wszystkie operatory porównania Zwraca 1 dla prawdziwego i 0 dla fałszu. Ten zmienne odpowiednio specjalne Prawda i fałsz równoważność. Zauważ, że te nazwy zmiennej kapitalizacji. (A <b) zwraca true.
> = Większy niż lub równy - Zwraca czy x jest większa lub równa y. (A> = b) zwraca False.
<= Mniejsze lub równe - Zwraca czy x jest mniejsze lub równe y. (A <= b) zwraca true.

Poniższy przykład ilustruje porównanie wszystkich operacji w Pythonie:

#!/usr/bin/python3

a = 21
b = 10
c = 0

if ( a == b ):
   print ("1 - a 等于 b")
else:
   print ("1 - a 不等于 b")

if ( a != b ):
   print ("2 - a 不等于 b")
else:
   print ("2 - a 等于 b")

if ( a < b ):
   print ("3 - a 小于 b")
else:
   print ("3 - a 大于等于 b")

if ( a > b ):
   print ("4 - a 大于 b")
else:
   print ("4 - a 小于等于 b")

# 修改变量 a 和 b 的值
a = 5;
b = 20;
if ( a <= b ):
   print ("5 - a 小于等于 b")
else:
   print ("5 - a 大于  b")

if ( b >= a ):
   print ("6 - b 大于等于 b")
else:
   print ("6 - b 小于 b")

Przykłady wyżej wyjścia:

1 - a 不等于 b
2 - a 不等于 b
3 - a 大于等于 b
4 - a 大于 b
5 - a 小于等于 b
6 - b 大于等于 b

Operator przypisania Python

Następujących założeniach zmienna a jest 10, b jest zmienna 20:

operatorzy opis Przykłady
= Proste operator przypisania c = a + b a + b operacja będzie przypisać wynik do c
+ = Operator przypisania Dodawanie = a + c jest równa = C + A
- = Operator przypisania odejmowanie c - = a jest równoważne c = c - a
* = Mnożenie operator przypisania równoważne C * = a = C * a
/ = Operator przypisania Division c / = a jest równoważna c = c / a
% = Modulo operator przypisania C% a jest równoważna = C% A
** = Operator przypisania Potęgowanie c ** = a jest równoważna = C ** jest
// = Weź podzielną operator przypisania c // = a jest równoważne c = c //

Poniższy przykład demonstruje operator przypisania wszystkich operacji w Pythonie:

#!/usr/bin/python3

a = 21
b = 10
c = 0

c = a + b
print ("1 - c 的值为:", c)

c += a
print ("2 - c 的值为:", c)

c *= a
print ("3 - c 的值为:", c)

c /= a 
print ("4 - c 的值为:", c)

c = 2
c %= a
print ("5 - c 的值为:", c)

c **= a
print ("6 - c 的值为:", c)

c //= a
print ("7 - c 的值为:", c)

Przykłady wyżej wyjścia:

1 - c 的值为: 31
2 - c 的值为: 52
3 - c 的值为: 1092
4 - c 的值为: 52.0
5 - c 的值为: 2
6 - c 的值为: 2097152
7 - c 的值为: 99864

Python Operatory bitowe

Operatory bitowe są uważane liczb binarnych dokonać obliczeń. Python jest regułą bitowe, co następuje:

Jako zmienną w poniższej tabeli 60, B 13.

operatorzy opis Przykłady
& Bitowe i operator: dwie wartości biorące udział w operacji, jeśli obydwa bity są 1, bit wynik jest 1, 0 w przeciwnym wypadku (A i B), wyjście 12, wyjaśnienie binarny: 0000 1100
| Bitowe lub operator: dopóki dwa odpowiedni bit jest binarną 1, otrzymany bit jest 1. (A | b) Wyjście 61, binarny wyjaśnienie: 00111101
^ Bitowe wyłączną operator OR: Gdy dwa odpowiedni bit binarny inny i wynik jest 1 (A ^ B) wyjście 49, wyjaśnienie binarny: 00110001
~ Operatory bitowe: każdy bit danych binarny inwersja, czyli od 1 do 0, 0 do 1 (~ A) -61 wyjście wyjaśnienie binarny: 1100 0011 w formie symbolicznej uzupełniają liczbę binarną.
<< Left operatorzy sieci komórkowych: każdy binarne operandy wszystkie pozostawił liczby bitów określonych przez liczbę "<<" prawej przesuwa po przecinku, odrzucając wysokie i niższe 0s. << 2 wyjścia 240 Binary interpretacja: 11110000
>> Prawo Operatorzy telefonii komórkowej: każdemu binarny ">>" lewy argument Kilka wszystko w porządku, ">>" po prawej stronie liczby bitów określonego >> dwa wyjścia 15, wyjaśnienie binarny: 0000 1111

Poniższy przykład pokazuje, Python wszystkie operator bitowy:

#!/usr/bin/python3

a = 60            # 60 = 0011 1100 
b = 13            # 13 = 0000 1101 
c = 0

c = a & b;        # 12 = 0000 1100
print ("1 - c 的值为:", c)

c = a | b;        # 61 = 0011 1101 
print ("2 - c 的值为:", c)

c = a ^ b;        # 49 = 0011 0001
print ("3 - c 的值为:", c)

c = ~a;           # -61 = 1100 0011
print ("4 - c 的值为:", c)

c = a << 2;       # 240 = 1111 0000
print ("5 - c 的值为:", c)

c = a >> 2;       # 15 = 0000 1111
print ("6 - c 的值为:", c)

Przykłady wyżej wyjścia:

1 - c 的值为: 12
2 - c 的值为: 61
3 - c 的值为: 49
4 - c 的值为: -61
5 - c 的值为: 240
6 - c 的值为: 15

Python operatory logiczne

Język Python obsługuje operatory logiczne założenie, że zmienna jest 10, B 20:

operatorzy wyrażenie logiczne opis Przykłady
i X i Y Boolean "i" - jeśli x jest False, X i Y zwraca false, w przeciwnym wypadku zwraca ocenę y. (A i B) zwraca 20.
lub x lub y Boolean "lub" - Jeśli x jest prawda, że ​​zwraca True, w przeciwnym wypadku zwraca ocenę y. (A lub B) zwraca 10.
nie nie x Boolean "Nie" - Jeśli x jest prawdziwe, zwraca False. Jeśli x jest fałszywe, to zwraca True. nie (a, b) zwraca False

Przykłady wyżej wyjścia:

#!/usr/bin/python3

a = 10
b = 20

if ( a and b ):
   print ("1 - 变量 a 和 b 都为 true")
else:
   print ("1 - 变量 a 和 b 有一个不为 true")

if ( a or b ):
   print ("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
   print ("2 - 变量 a 和 b 都不为 true")

# 修改变量 a 的值
a = 0
if ( a and b ):
   print ("3 - 变量 a 和 b 都为 true")
else:
   print ("3 - 变量 a 和 b 有一个不为 true")

if ( a or b ):
   print ("4 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
   print ("4 - 变量 a 和 b 都不为 true")

if not( a and b ):
   print ("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")
else:
   print ("5 - 变量 a 和 b 都为 true")

Przykłady wyżej wyjścia:

1 - 变量 a 和 b 都为 true
2 - 变量 a 和 b 都为 true,或其中一个变量为 true
3 - 变量 a 和 b 有一个不为 true
4 - 变量 a 和 b 都为 true,或其中一个变量为 true
5 - 变量 a 和 b 都为 false,或其中一个变量为 false

Python Operator członkiem

Oprócz niektórych z powyższych podmiotów, Python obsługuje także operatora Państwa, przypadek testowy zawiera pewną liczbę członków, w tym ciągów, list lub krotek.

operatorzy opis Przykłady
w Jeśli okaże się wartość w określonej kolejności zwraca True, w przeciwnym wypadku False. x Y sekwencji zwraca True jeśli x Y sekwencji.
nie Jeśli wartość nie zostanie znaleziony w podanej kolejności zwraca True, w przeciwnym wypadku False. x nie jest sekwencją y, jeśli x nie jest sekwencją y Zwraca true.

Poniższy przykład demonstruje wszystkim członkom działań operatorskich Python:

#!/usr/bin/python3

a = 10
b = 20
list = [1, 2, 3, 4, 5 ];

if ( a in list ):
   print ("1 - 变量 a 在给定的列表中 list 中")
else:
   print ("1 - 变量 a 不在给定的列表中 list 中")

if ( b not in list ):
   print ("2 - 变量 b 不在给定的列表中 list 中")
else:
   print ("2 - 变量 b 在给定的列表中 list 中")

# 修改变量 a 的值
a = 2
if ( a in list ):
   print ("3 - 变量 a 在给定的列表中 list 中")
else:
   print ("3 - 变量 a 不在给定的列表中 list 中")

Przykłady wyżej wyjścia:

1 - 变量 a 不在给定的列表中 list 中
2 - 变量 b 不在给定的列表中 list 中
3 - 变量 a 在给定的列表中 list 中

Operator tożsamości Python

Operator Identity służy do porównywania dwóch obiektów jednostek magazynowych

operatorzy opis Przykłady
jest sądzi dwa identyfikatory nie są odniesione od obiektu x jest Y, jeśli identyfikator (x) jest równaidentyfikator (R), jest zwracany 1 wyników
nie To nie jest sądzić dwa identyfikatory nie są wymienione z różnych przedmiotów x nie jest Y, jeśli id (x) nie jest równaid (y). nie zwróciło 1 wyników

Poniższy przykład pokazuje, tożsamość wszystkich operacji operatorzy Pythona:

#!/usr/bin/python3

a = 20
b = 20

if ( a is b ):
   print ("1 - a 和 b 有相同的标识")
else:
   print ("1 - a 和 b 没有相同的标识")

if ( id(a) == id(b) ):
   print ("2 - a 和 b 有相同的标识")
else:
   print ("2 - a 和 b 没有相同的标识")

# 修改变量 b 的值
b = 30
if ( a is b ):
   print ("3 - a 和 b 有相同的标识")
else:
   print ("3 - a 和 b 没有相同的标识")

if ( a is not b ):
   print ("4 - a 和 b 没有相同的标识")
else:
   print ("4 - a 和 b 有相同的标识")

Przykłady wyżej wyjścia:

1 - a 和 b 有相同的标识
2 - a 和 b 有相同的标识
3 - a 和 b 没有相同的标识
4 - a 和 b 没有相同的标识

Python operator pierwszeństwo

Poniższe listy od najwyższego do najniższego priorytetu wszystkich operatorów tabeli:

operatorzy opis
** Index (najwyższy priorytet)
~ + - Bitowe inwersja, jednoskładnikowa, plus i minus (dwie ostatnie metody o nazwie + oraz @ - @)
* /% // Mnożenie, dzielenie i modulo podjąć podzielna
+ - Dodawanie Odejmowanie
>> << Prawo, w lewo operatora
& Bit 'I'
^ | Operatory bitowe
<= <= >> porównanie
<> ==! = operator równości
=% = / = @ = - = + = * = * = Operatory przypisania
nie jest operator Identity
w nie operator Użytkownik
Nie bądź oraz Operatory logiczne

Poniższy przykład pokazuje wszystkie działania operatorów, Python:

#!/usr/bin/python3

a = 20
b = 10
c = 15
d = 5
e = 0

e = (a + b) * c / d       #( 30 * 15 ) / 5
print ("(a + b) * c / d 运算结果为:",  e)

e = ((a + b) * c) / d     # (30 * 15 ) / 5
print ("((a + b) * c) / d 运算结果为:",  e)

e = (a + b) * (c / d);    # (30) * (15/5)
print ("(a + b) * (c / d) 运算结果为:",  e)

e = a + (b * c) / d;      #  20 + (150/5)
print ("a + (b * c) / d 运算结果为:",  e)

Przykłady wyżej wyjścia:

(a + b) * c / d 运算结果为: 90.0
((a + b) * c) / d 运算结果为: 90.0
(a + b) * (c / d) 运算结果为: 90.0
a + (b * c) / d 运算结果为: 50.0
operator Python3
10/30