Κείμενο

Στο προγραματισμό εκτός από αριθμούς χειριζόμαστε και κείμενο. Τα δεδομένα κειμένου στη γλώσσα 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).

Συμβουλές

  • Θυμηθείτε ότι μπορούμε να "πολλαπλασιάσουμε" κείμενο με τον τελεστή *
  • Προσπαθήστε να βρείτε τη συμβολοσειρά που επαναλαμβάνεται και να την πολλαπλασιάσετε