Co to są operatory w języku Python?
Zazwyczaj matematyka obejmuje około czterech podstawowych operacji: dodawanie, odejmowanie, mnożenie i dzielenie. Język Python obsługuje te cztery operatory i kilka innych. Przyjrzyjmy się najczęściej używanym operatorom w programach.
Dodatek
Język Python używa +
do wskazywania dodawania. Użycie +
między dwiema liczbami dodaje je razem i zapewnia sumę.
answer = 30 + 12
print(answer)
Dane wyjściowe: 42
Uwaga
Operatory zachowują się tak samo podczas używania liczb literałów (takich jak 42
) lub zmiennych.
Odejmowanie
Podobnie język Python używa -
metody do odejmowania. Użycie -
między dwiema liczbami odejmuje dwie liczby i zapewnia różnicę.
difference = 30 - 12
print(difference)
Dane wyjściowe: 18
Mnożenie
W języku Python *
jest operatorem mnożenia. Zawiera on produkt dwóch liczb:
product = 30 * 12
print(product)
Dane wyjściowe: 360
Dział
/
Na koniec służy do dzielenia. Zawiera iloraz dwóch liczb:
quotient = 30 / 12
print(quotient)
Dane wyjściowe: 2,5
Praca z podziałem
Wyobraź sobie, że musisz przekonwertować liczbę sekund na minuty i sekundy na potrzeby wyświetlania.
seconds = 1042
Pierwszym krokiem jest określenie liczby minut w 1042
sekundach. Dzięki 60
sekundom w ciągu minuty możesz podzielić i 60
uzyskać odpowiedź na 17.3666667
. Numer, który cię interesuje, to po prostu 17
. Zawsze chcesz zaokrąglić w dół, używając tego, co jest znane jako podział na podłogę. Aby wykonać podział pomieszczeń w języku Python, należy użyć polecenia //
.
seconds = 1042
display_minutes = 1042 // 60
print(display_minutes)
Dane wyjściowe: 17
Następnym krokiem jest określenie liczby sekund. Ta liczba jest resztą, 1042
jeśli dzielisz przez 60
. Resztę można znaleźć przy użyciu operatora modulo , który znajduje się %
w języku Python. Pozostała część 1042 / 60
elementu to 22
, co zapewnia operator modulo.
seconds = 1042
display_minutes = 1042 // 60
display_seconds = 1042 % 60
print(display_minutes)
print(display_seconds)
17
22
Kolejność operacji
Język Python honoruje kolejność operacji matematycznych. Kolejność operacji określa, że wyrażenia powinny być oceniane w następującej kolejności:
- Nawiasy
- Potęgi
- Mnożenie i dzielenie
- Dodawanie i odejmowanie
Zwróć uwagę, jak nawiasy są oceniane przed wszelkimi innymi operacjami. Użycie nawiasów pozwala zagwarantować, że kod jest uruchamiany w przewidywalny sposób, a kod staje się łatwiejszy do odczytania i konserwacji. W rezultacie najlepszym rozwiązaniem jest użycie nawiasów, nawet jeśli kolejność operacji będzie oceniać tak samo bez nich. W poniższych dwóch wierszach kodu drugi jest bardziej zrozumiały, ponieważ nawiasy dają wyraźne wskazanie, jaka operacja zostanie wykonana jako pierwsza.
result_1 = 1032 + 26 * 2
print(result_1)
result_2 = 1032 + (26 * 2)
print(result_2)
Odpowiedź jest taka sama w obu przypadkach - 1084.