Κείμενο
Στο προγραματισμό εκτός από αριθμούς χειριζόμαστε και κείμενο. Τα δεδομένα κειμένου στη γλώσσα Python ονομάζονται συμβολοσειρές.
Συμβολοσειρές
Συμβολοσειρά (string) είναι μια ακολουθία χαρακτήρων που ορίζεται με μονά ή διπλά εισαγωγικά, αρκεί με όποια ξεκινάμε με την ίδια να κλείνουμε.
"Μαρία"
"Αυριο θα πάω σχολείο!"
"Hello Python"
Γιατί βάζουμε τα εισαγωγικά στις συμβολοσειρές;
Θα δούμε αργότερα ότι στον προγραμματισμό χρησιμοποιούμε κείμενο για να ονοματίσουμε αλλά στοιχεία του προγράμματος (μεταβλητές, εντολές, συναρτήσεις). Ο μεταφραστής λοιπόν χρειάζεται έναν τρόπο να ξεχωρίζει το απλό κείμενο από τα άλλα αναγνωριστικά του προγράμματος.
Δραστηριότητα 1
Με τη χρήση της εντολής print() δοκιμάστε τις παρακάτω εκφράσεις με συμβολοσειρές. Για παράδειγμα print("Hello"). Ξεκινήστε από εδώ
"Hello"
"Hello again!"
"Με λένε Αρτέμη"
"100" + "200"
"Με νευρίασες πάλι, @##$%#$%^&^%*!"
Πράξεις με συμβολοσειρές?
Στη γλώσσα Python υπάρχει η δυνατότητα πράξεων με συμβολοσειρές αλλά φυσικά οι πράξεις έχουν διαφορετική σημασία.
Πρόσθεση κειμένου
"Santa " + "Maria"
έχει ως αποτέλεσμα -> "Santa Maria"
Πολλαπλασιασμός
"Hello " * 3
έχει ως αποτέλεσμα "Hello Hello Hello"
Δραστηριότητα 2
Με τη χρήση της εντολής print() δοκιμάστε τις παρακάτω εκφράσεις με συμβολοσειρές.
"James" + "Bond"
"James " + "Bond"
"James" + " " + "Bond"
"maria" + "@" + "gmail.com"
"10" + "2"
"Χ" * 10
"Χα! " * 10
Χαρακτήρες
Οι χαρακτήρες (characters) σε μια συμβολοσειρά μπορεί να είναι
- γράμματα (λατινικά ή ελληνικά)
- αριθμοί
- διάφορα σύμβολα
Το κενό διάστημα (space) είναι και αυτός ένας χαρακτήρας και δε πρέπει να αγνοείται.
Δραστηριότητα 3
Προσπαθήστε να εμφανίσετε ένα σχήμα παρόμοιο με αυτό που φαίνεται στην εικόνα αριστερά. Εισάγετε την έκφραση κειμένο στο κέλυφος (shell).
Συμβουλές
- Θυμηθείτε ότι μπορούμε να "πολλαπλασιάσουμε" κείμενο με τον τελεστή *
- Προσπαθήστε να βρείτε τη συμβολοσειρά που επαναλαμβάνεται και να την πολλαπλασιάσετε