Co to są operatory w języku Python?

Ukończone

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:

  1. Nawiasy
  2. Potęgi
  3. Mnożenie i dzielenie
  4. 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.