Αριθμοί και τελεστές

Basic python

Αριθμοί και τελεστές

Εδώ εξετάζουμε τους αριθμητικούς τύπους της Python και τους βασικούς τελεστές. Δούλεψε στο REPL ή σε ένα notebook την ώρα που διαβάζεις.

Ακέραιοι και δεκαδικοί #

Η Python διαθέτει int και float. Αρκεί να γράψεις το literal.

42          # ακέραιος
3.14        # δεκαδικός
1_000_000   # υπογράμμιση για να χωρίζεις χιλιάδες

type(τιμή) δείχνει τον τύπο. Π.χ. type(42)<class 'int'>.

Τέσσερις πράξεις και δύναμη #

ΠράξηΣύμβολοΠαράδειγμαΑποτέλεσμα
Πρόσθεση+7 + 310
Αφαίρεση-7 - 34
Πολλαπλασιασμός*7 * 321
Διαίρεση/7 / 32.3333333333333335
Ακέραιη διαίρεση//7 // 32
Υπόλοιπο%7 % 31
Δύναμη**2 ** 101024

Ο τελεστής / επιστρέφει πάντα float. Για ακέραιο αποτέλεσμα προτίμησε //.

Προτεραιότητα τελεστών #

Όπως στα μαθηματικά: πρώτα πολλαπλασιασμός/διαίρεση, μετά πρόσθεση/αφαίρεση. Χρησιμοποίησε παρενθέσεις για σαφήνεια.

8 + 4 * 2      # 16
(8 + 4) * 2    # 24

Οι παρενθέσεις κάνουν τον κώδικα πιο ευανάγνωστο, ειδικά σε σύνθετες εκφράσεις.

Χρήσιμες built-in συναρτήσεις #

abs(-3)            # απόλυτη τιμή => 3
round(3.14159, 2)  # στρογγυλοποίηση στα 2 δεκαδικά => 3.14
pow(2, 8)          # δύναμη => 256 (ίδιο με 2 ** 8)

Δοκίμασε #

  1. Υπολόγισε το εμβαδόν κύκλου με r = 5 (χρησιμοποίησε pi = 3.14159)
  2. Εξήγησε τι σημαίνει 365 % 7
  3. Ερεύνησε γιατί round(2.675, 2) δεν δίνει 2.67 και σημείωσέ το

Στο επόμενο βήμα θα δούμε πώς να αποθηκεύουμε αποτελέσματα σε μεταβλητές και πώς να τις ονομάζουμε.