Μεταβλητές

Η Python είναι μια αντικειμενοστρεφής γλώσσα προγραμματισμού, και σε αντίθεση με άλλες γλώσσες προγραμματισμού δεν είναι απαραίτητο να δηλώσετε τις μεταβλητές πριν τις χρησιμοποιήσετε ή να δηλώσετε τον τύπο τους. Κάθε μεταβλητή στη Python είναι ένα αντικείμενο το οποίο σημαίνει ότι οι μεταβλητές “κληρονομούν” τις ιδιότητες του αντικειμένου, σε αυτό θα αναφερθούμε αναλυτικά πιο κάτω.

Αλφαριθμητικά (Strings)

Οι μεταβλητές αλφαριθμητικού τύπου (String) ορίζονται με τη χρήση μονής ή διπλής αποστρόφου. H ανάθεση μιας τιμής σε μια μεταβλητή γίνεται με τη χρήση του συμβόλου “=”.

name = "Chris"
country = "Greece"

Όπως αναφέρθηκε νωρίτερα κάθε μεταβλητή στη Python “κληρονομεί” τις ιδιότητες του αντικειμένου το οποίο εκφράζει, για παράδειγμα μια μεταβλητή τύπου “String” κληρονομεί τις ιδιότητες του αντικειμένου str().

Αυτό σημαίνει ότι δημιουργλώντας μια μεταβλητή τύπου “String”, μπορείτε στη συνέχεια να χρησιμοποιήσετε όλες τις μεθόδους που υλοποιούνται από την str(). Μερικές από αυτές τις μεθόδους είναι:

  • upper(): μετατρέπει τη συμβολοσειρά σε κεφαλαία
  • lower(): μετατρέπει τη συμβολοσειρά σε μικρά
  • title(): μετατρέπει τη συμβολοσειρά σε μορφή τίτλου
  • find(sub): επιστρέφει τη θέση που βρέθηκε η συμβολοσειρά sub μέσα στη μεταβλητή μας
  • κ.α.

Περισσότερες πληροφορίες μπορείτε να βρείτε στη σελίδα https://docs.python.org

# Παράδειγμα
name = "Chris"
print(name.upper())
----------------
>> CHRIS

Αριθμοί (Numbers)

Η Python υποστηρίζει δύο τύπους αριθμών, τους ακέραιους αριθμούς και τους αριθμούς κινητής υποδιαστολής (δεκαδικά).

age = 11
weight = 50.5

Μια ακόμα ιδιότητα της Python είναι ότι μπορείτε να να δηλώσετε εκ νέου τις μεταβλητές ακόμα και αφού τις έχετε δηλώσει μία φορά και μάλιστα αλλάζοντας τον τύπο της μεταβλητής

age = 11
age = "Eleven"

Ώρα για εξάσκηση

Χρησιμοποιήστε τον παρακάτω διαδραστικό κειμενογράφο της Python για να εξοικιοθείτε με τις έννοιες που αναφέρθηκαν πιο πάνω