Python: String
Συμβολοσειρά
Τι είναι ένα String;
Ένα string είναι μια ακολουθία χαρακτήρων, ή όπως λέμε διαφορετικά μια
συμβολοσειρά .
Τι κάνουμε με ένα String;
Με ένα string αναπαριστούμε ένα κείμενο.
Για να αποθηκεύσουμε λοιπόν ένα κείμενο ή διαφορετικά για να αποθηκεύσουμε
χαρακτήρες σε μια μεταβλητή στην python τοποθετούμε το κείμενο μετά το σύμβολο
εκχώρησης(=) μέσα σε μονά εισαγωγικά(‘Spyros’) ή μέσα σε διπλά εισαγωγικά(“Spyros”).
Για παράδειγμα ορίζουμε μια μεταβλητή name στην οποία εκχωρούμε το κείμενο Spyros
στη μια περίπτωση μέσα σε μονά εισαγωγικά και στην άλλη περίπτωση σε διπλά
εισαγωγικά όπως φαίνεται στα δύο παραδείγματα εκχώρησης που ακολουθούν.
Καταχώρηση με μονά εισαγωγικά
Καταχώρηση με διπλά εισαγωγικά
Για να ορίσουμε μια συμβολοσειρά χρησιμοποιούμε κάποια μεταβλητή και καταχωρούμε σε αυτή τη
συμβολοσειρά ενθέτοντας τους χαρακτήρες που την αποτελούν μέσα σε μονά ή διπλά εισαγωγικά.
Άσκηση:
Εκχωρήστε σε μια μεταβλητή το κείμενο: Σήμερα μαθαίνω για τα strings.
Στη συνέχεια εκτυπώστε το κείμενο στην οθόνη
Άσκηση:
Εκχωρήστε σε μια μεταβλητή με χρήση μονών εισαγωγικών το κείμενο: Σήμερα
μαθαίνω για τα strings.
Στη συνέχεια εκτυπώστε το κείμενο στην οθόνη
Άσκηση:
Εκχωρήστε σε μια μεταβλητή το κείμενο: Find the type of the variable.
Στη συνέχεια εκτυπώστε τον τύπο της μεταβλητής.
Άσκηση:
Εκχωρήστε σε μια μεταβλητή text1, μέσα σε μονά εισαγωγικά, το κείμενο: Let’s go.
Στη συνέχεια εκτυπώστε το κείμενο στην οθόνη.
Άσκηση:
Εκχωρήστε σε μια μεταβλητή text1, μέσα σε διπλά εισαγωγικά, το κείμενο: Let’s go.
Στη συνέχεια εκτυπώστε το κείμενο στην οθόνη.
Άσκηση:
Υπάρχει τόπος να εκχωρήσουμε στη μεταβλητή text1, μέσα σε μονά εισαγωγικά, το
κείμενο: Let’s start και αυτό να εκτυπωθεί στην οθόνη όπως είναι;
Λύση:
Αυτό μπορούμε να το πετύχουμε χρησιμοποιώντας το back slash() ως εξής:
Τοποθετούμε το backslash πριν
την απόστροφο , οπότε η python
καταλαβαίνει ότι εκεί δεν
τελειώνει το string
Άσκηση:
Τυπώστε στην οθόνη σας τη φράση όπως αυτή εμφανίζεται σε δύο γραμμές στην οθόνη σας :
Many of life's failures are people who did not realize how close they were
to success when they gave up. -Thomas A. Edison
Άσκηση:
Τυπώστε στην οθόνη σας τη παρακάτω φράση όπως αυτή εμφανίζεται σε δύο γραμμές στην
οθόνη σας χωρίς να χρησιμοποιήσετε δύο φορές τη συνάρτηση print():
Many of life's failures are people who did not realize how close they were
to success when they gave up. -Thomas A. Edison
ή
Άσκηση:
Τυπώστε στην οθόνη σας τη παρακάτω φράση αφήνοντας στον κώδικα στη δεύτερη γραμμή ένα
κενό πριν το to:
Many of life's failures are people who did not realize how close they were
to success when they gave up. -Thomas A. Edison
Άσκηση:
Βρείτε το αποτέλεσμα από τον παρακάτω κώδικα πριν τον εκτελέσετε.
Length of a string
Χρησιμοποιούμε τη συνάρτηση len() όπου
μέσα στην παρένθεση εισάγουμε τη
μεταβλητή find_length και εκτυπώνεται
στην οθόνη το πλήθος των
χαρακτήρων(συμπεριλαμβανομένων και των
κενών χαρακτήρων) της συμβολοσειράς η
οποία έχει καταχωρηθεί στη μεταβλητή
Άσκηση:
Εκτελέστε τον παρακάτω κώδικα.
Ένωση συμβολοσειρών(string concatenation)
Αποτέλεσμα
Ο τελεστής + ενώνει σειρές.
Άσκηση:
Εκτελέστε τον παρακάτω κώδικα.
Ένωση συμβολοσειρών(string concatenation)
Αποτέλεσμα
Άσκηση:
Εκτελέστε τον παρακάτω κώδικα.
Ένωση συμβολοσειρών(string concatenation)
Αποτέλεσμα
Άσκηση:
Τρέξτε τον παρακάτω κώδικα.
Πολλαπλασιασμός μιας σειράς
Αποτέλεσμα
Άσκηση:
Μετατρέψτε τον παραπάνω κώδικα στην print έτσι ώστε να εμφανίζει τέσσερα Hello με κενό
ανάμεσά τους.
Πολλαπλασιασμός μιας σειράς
Αποτέλεσμα
Άσκηση:
Μετατρέψτε τον παραπάνω κώδικα στην print έτσι ώστε να εκτυπώνει στην οθόνη:
Hello! Hello! Hello! Hello!
Πολλαπλασιασμός μιας σειράς
Αποτέλεσμα
Άσκηση:
Τρέξτε τον παρακάτω κώδικα:
Συνάρτηση upper
Αποτέλεσμα
Τι κάνει η συνάρτηση upper όταν χρησιμοποιείται
σε ένα string;
Εμφανίζει όλα τα γράμματα του String με
κεφαλαία.
Άσκηση:
Τρέξτε τον παρακάτω κώδικα:
Συνάρτηση upper()
Αποτέλεσμα
Τι κάνει η συνάρτηση upper όταν χρησιμοποιείται
σε ένα string;
Εμφανίζει όλα τα γράμματα του String με
κεφαλαία.
Άσκηση:
Η συνάρτηση upper όπως εκτελείται στον παρακάτω κώδικα αλλάζει το string;
Συνάρτηση upper()
Απάντηση
Δεν αλλάζει το string. Απλά η χρήση του upper
μέσα στην print εκτυπώνει το string με κεφαλαία.
Άσκηση:
Χρησιμοποιήστε κατάλληλα τη συνάρτηση upper για να αλλάξετε την string1 έτσι ώστε όλοι οι
χαρακτήρες της να είναι κεφαλαία γράμματα;
Συνάρτηση upper()
Απάντηση
Άσκηση:
Τρέξτε τον παρακάτω κώδικα:
Συνάρτηση lower()
Αποτέλεσμα
Τι κάνει η συνάρτηση lower() όταν χρησιμοποιείται
σε ένα string;
Εμφανίζει όλα τα γράμματα του String με πεζά.
Άσκηση:
Η συνάρτηση lower όπως εκτελείται στον παρακάτω κώδικα αλλάζει το string;
Συνάρτηση upper()
Απάντηση
Δεν αλλάζει το string. Απλά η χρήση της lower()
μέσα στην print εκτυπώνει το string με πεζά.
Άσκηση:
Χρησιμοποιήστε κατάλληλα τη συνάρτηση lower για να αλλάξετε την string1 έτσι ώστε όλοι οι
χαρακτήρες της να είναι κεφαλαία γράμματα;
Συνάρτηση lower()
Απάντηση
Αποτέλεσμα

Strings in Python

  • 1.
  • 2.
    Τι είναι έναString; Ένα string είναι μια ακολουθία χαρακτήρων, ή όπως λέμε διαφορετικά μια συμβολοσειρά . Τι κάνουμε με ένα String; Με ένα string αναπαριστούμε ένα κείμενο.
  • 3.
    Για να αποθηκεύσουμελοιπόν ένα κείμενο ή διαφορετικά για να αποθηκεύσουμε χαρακτήρες σε μια μεταβλητή στην python τοποθετούμε το κείμενο μετά το σύμβολο εκχώρησης(=) μέσα σε μονά εισαγωγικά(‘Spyros’) ή μέσα σε διπλά εισαγωγικά(“Spyros”). Για παράδειγμα ορίζουμε μια μεταβλητή name στην οποία εκχωρούμε το κείμενο Spyros στη μια περίπτωση μέσα σε μονά εισαγωγικά και στην άλλη περίπτωση σε διπλά εισαγωγικά όπως φαίνεται στα δύο παραδείγματα εκχώρησης που ακολουθούν. Καταχώρηση με μονά εισαγωγικά Καταχώρηση με διπλά εισαγωγικά Για να ορίσουμε μια συμβολοσειρά χρησιμοποιούμε κάποια μεταβλητή και καταχωρούμε σε αυτή τη συμβολοσειρά ενθέτοντας τους χαρακτήρες που την αποτελούν μέσα σε μονά ή διπλά εισαγωγικά.
  • 4.
    Άσκηση: Εκχωρήστε σε μιαμεταβλητή το κείμενο: Σήμερα μαθαίνω για τα strings. Στη συνέχεια εκτυπώστε το κείμενο στην οθόνη
  • 5.
    Άσκηση: Εκχωρήστε σε μιαμεταβλητή με χρήση μονών εισαγωγικών το κείμενο: Σήμερα μαθαίνω για τα strings. Στη συνέχεια εκτυπώστε το κείμενο στην οθόνη
  • 6.
    Άσκηση: Εκχωρήστε σε μιαμεταβλητή το κείμενο: Find the type of the variable. Στη συνέχεια εκτυπώστε τον τύπο της μεταβλητής.
  • 7.
    Άσκηση: Εκχωρήστε σε μιαμεταβλητή text1, μέσα σε μονά εισαγωγικά, το κείμενο: Let’s go. Στη συνέχεια εκτυπώστε το κείμενο στην οθόνη.
  • 8.
    Άσκηση: Εκχωρήστε σε μιαμεταβλητή text1, μέσα σε διπλά εισαγωγικά, το κείμενο: Let’s go. Στη συνέχεια εκτυπώστε το κείμενο στην οθόνη.
  • 9.
    Άσκηση: Υπάρχει τόπος ναεκχωρήσουμε στη μεταβλητή text1, μέσα σε μονά εισαγωγικά, το κείμενο: Let’s start και αυτό να εκτυπωθεί στην οθόνη όπως είναι; Λύση: Αυτό μπορούμε να το πετύχουμε χρησιμοποιώντας το back slash() ως εξής: Τοποθετούμε το backslash πριν την απόστροφο , οπότε η python καταλαβαίνει ότι εκεί δεν τελειώνει το string
  • 10.
    Άσκηση: Τυπώστε στην οθόνησας τη φράση όπως αυτή εμφανίζεται σε δύο γραμμές στην οθόνη σας : Many of life's failures are people who did not realize how close they were to success when they gave up. -Thomas A. Edison
  • 11.
    Άσκηση: Τυπώστε στην οθόνησας τη παρακάτω φράση όπως αυτή εμφανίζεται σε δύο γραμμές στην οθόνη σας χωρίς να χρησιμοποιήσετε δύο φορές τη συνάρτηση print(): Many of life's failures are people who did not realize how close they were to success when they gave up. -Thomas A. Edison ή
  • 12.
    Άσκηση: Τυπώστε στην οθόνησας τη παρακάτω φράση αφήνοντας στον κώδικα στη δεύτερη γραμμή ένα κενό πριν το to: Many of life's failures are people who did not realize how close they were to success when they gave up. -Thomas A. Edison
  • 13.
    Άσκηση: Βρείτε το αποτέλεσμααπό τον παρακάτω κώδικα πριν τον εκτελέσετε. Length of a string Χρησιμοποιούμε τη συνάρτηση len() όπου μέσα στην παρένθεση εισάγουμε τη μεταβλητή find_length και εκτυπώνεται στην οθόνη το πλήθος των χαρακτήρων(συμπεριλαμβανομένων και των κενών χαρακτήρων) της συμβολοσειράς η οποία έχει καταχωρηθεί στη μεταβλητή
  • 14.
    Άσκηση: Εκτελέστε τον παρακάτωκώδικα. Ένωση συμβολοσειρών(string concatenation) Αποτέλεσμα Ο τελεστής + ενώνει σειρές.
  • 15.
    Άσκηση: Εκτελέστε τον παρακάτωκώδικα. Ένωση συμβολοσειρών(string concatenation) Αποτέλεσμα
  • 16.
    Άσκηση: Εκτελέστε τον παρακάτωκώδικα. Ένωση συμβολοσειρών(string concatenation) Αποτέλεσμα
  • 17.
    Άσκηση: Τρέξτε τον παρακάτωκώδικα. Πολλαπλασιασμός μιας σειράς Αποτέλεσμα
  • 18.
    Άσκηση: Μετατρέψτε τον παραπάνωκώδικα στην print έτσι ώστε να εμφανίζει τέσσερα Hello με κενό ανάμεσά τους. Πολλαπλασιασμός μιας σειράς Αποτέλεσμα
  • 19.
    Άσκηση: Μετατρέψτε τον παραπάνωκώδικα στην print έτσι ώστε να εκτυπώνει στην οθόνη: Hello! Hello! Hello! Hello! Πολλαπλασιασμός μιας σειράς Αποτέλεσμα
  • 20.
    Άσκηση: Τρέξτε τον παρακάτωκώδικα: Συνάρτηση upper Αποτέλεσμα Τι κάνει η συνάρτηση upper όταν χρησιμοποιείται σε ένα string; Εμφανίζει όλα τα γράμματα του String με κεφαλαία.
  • 21.
    Άσκηση: Τρέξτε τον παρακάτωκώδικα: Συνάρτηση upper() Αποτέλεσμα Τι κάνει η συνάρτηση upper όταν χρησιμοποιείται σε ένα string; Εμφανίζει όλα τα γράμματα του String με κεφαλαία.
  • 22.
    Άσκηση: Η συνάρτηση upperόπως εκτελείται στον παρακάτω κώδικα αλλάζει το string; Συνάρτηση upper() Απάντηση Δεν αλλάζει το string. Απλά η χρήση του upper μέσα στην print εκτυπώνει το string με κεφαλαία.
  • 23.
    Άσκηση: Χρησιμοποιήστε κατάλληλα τησυνάρτηση upper για να αλλάξετε την string1 έτσι ώστε όλοι οι χαρακτήρες της να είναι κεφαλαία γράμματα; Συνάρτηση upper() Απάντηση
  • 24.
    Άσκηση: Τρέξτε τον παρακάτωκώδικα: Συνάρτηση lower() Αποτέλεσμα Τι κάνει η συνάρτηση lower() όταν χρησιμοποιείται σε ένα string; Εμφανίζει όλα τα γράμματα του String με πεζά.
  • 25.
    Άσκηση: Η συνάρτηση lowerόπως εκτελείται στον παρακάτω κώδικα αλλάζει το string; Συνάρτηση upper() Απάντηση Δεν αλλάζει το string. Απλά η χρήση της lower() μέσα στην print εκτυπώνει το string με πεζά.
  • 26.
    Άσκηση: Χρησιμοποιήστε κατάλληλα τησυνάρτηση lower για να αλλάξετε την string1 έτσι ώστε όλοι οι χαρακτήρες της να είναι κεφαλαία γράμματα; Συνάρτηση lower() Απάντηση Αποτέλεσμα