Τι είναι ένα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 και εκτυπώνεται
στην οθόνη το πλήθος των
χαρακτήρων(συμπεριλαμβανομένων και των
κενών χαρακτήρων) της συμβολοσειράς η
οποία έχει καταχωρηθεί στη μεταβλητή
Άσκηση:
Μετατρέψτε τον παραπάνωκώδικα στην 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()
Απάντηση
Αποτέλεσμα