Ściągawka dla operatorów Pythona

Opanuj operatory arytmetyczne, porównania, logiczne, bitowe, przypisania i tożsamości w Pythonie.

Arytmetyka, podłoga i przypisanie

Operatory standardowe reprezentujące obliczenia matematyczne i zmiany przypisań.

Metoda / FunkcjaSkładniaOpis
+ / - / * / /a + b , a / bDodawanie, odejmowanie, mnożenie i dzielenie zmiennoprzecinkowe.
//a // bPodział pięter. Dzieli dwie liczby i zaokrągla wynik do najbliższej liczby całkowitej.
%a % bModulo. Zwraca resztę dzielenia.
**a ** bPotęgowanie. Podnosi zmienną a do potęgi b.
+= / -= / *=a += 5Aktualizacje matematyki i zadań na miejscu.

Porównanie, logika i tożsamość

Operatory oceny porównujące równość wartości i odniesienia do pamięci.

Metoda / FunkcjaSkładniaOpis
== / !=a == bPorównuje, czy wartości są równe (==) czy różne (!=).
< / > / <= / >=a >= bSprawdzanie porównania wielkości.
and / or / notcond1 and cond2Operatory logiczne logiczne sprawdzające wyrażenia złożone.
is / is nota is bKontrola tożsamości. Sprawdza, czy zmienne wskazują na ten sam adres obiektu w pamięci.
in / not initem in containerKontrola członkostwa. Ocenia wartość True, jeśli element zostanie znaleziony w sekwencji.

Interaktywny skrypt demonstracyjny

run_all_cheat_methods.py
Uruchom w Edytorze
# + / - / * / /
a + b , a / b

# //
a // b

# %
a % b

# **
a ** b

# += / -= / *=
a += 5

# == / !=
a == b

# < / > / <= / >=
a >= b

# and / or / not
cond1 and cond2

# is / is not
a is b

# in / not in
item in container

Często zadawane pytania

Jaka jest różnica między operatorami / i //?

Operator / wykonuje dzielenie zmiennoprzecinkowe, zwracając liczbę zmiennoprzecinkową (np. 5 / 2 = 2,5), podczas gdy // wykonuje dzielenie podłogowe, zaokrąglając w dół do najbliższej liczby całkowitej (np. 5 // 2 = 2).

Jaka jest różnica między == a jest?

== sprawdza, czy wartości dwóch obiektów są równe, natomiast is sprawdza, czy dwie zmienne odnoszą się do dokładnie tego samego obiektu w pamięci.

Powiązane tematy

Polecane zasoby Pythona

Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.