Η συνάρτηση print()
Η πιο γνωστή συνάρτηση εξόδου της Python είναι η print() η οποία χρησιμοποιείται για την εκτύπωση δεδομένων στην οθόνη του υπολογιστή. Με τη χρήση της συνάρτησης print() μπορούμε επίσης να εξάγουμε δεδομένα και σε ένα αρχείο, αλλά αυτό θα το δούμε αργότερα.
print("Τό όνομά μου είναι Άγγελος")
Στην συνάρτηση print() μπορείτε να εκτυπώσετε και μεταβλητές
name = "Άγγελος"
print("Τό όνομά μου είναι", name)
Πολλές φορές θα χρειαστεί να εκτυπώσετε κάποιον ειδικό χαρακτήρα, όπως για παράδειγμα θα χρειαστεί να αλάξετε μια γραμμή ή να εκτυπώσετε τον χαρακτήρα Tab (τέσσερα ή περισσότερα κενά). Για τον λόγο αυτό οι συμβολοσειρές της Python υποστηρίζουν τους ειδικούς χαρακτήρες με τη χρήση του “\” (backslash).
\t αντιπροσωπεύει τον χαρακτήρα Tab (τέσσερα ή περισσότερα κενά)
\n αντιπροσωπεύει τον χαρακτήρα αλλαγής γραμμής
print("Τα ονόματα των νικητών είναι:\n\tΝίκος\n\tΓιάννης")
---
> Τα ονόματα των νικητών είναι:
Νίκος
Γιάννης
Ακόμα ένα παράδειγμα χρήσης της συνάρτησης print()
name_1 = "Άγγελος"
name_2 = "Χρήστος"
name_3 = "Γιάννης"
name_4 = "Κώστας"
print("Τα ονόματα των νικητών είναι:", name_1, name_2, name_3, name_4)
---
> Τα ονόματα των νικητών είναι: Άγγελος Χρήστος Γιάννης Κώστας
f-Strings
Αρκετά συχνά, χρειάζεστε μεγαλύτερο έλεγχο στη μορφοποίηση του κειμένου που εκτυπώνεται για το λόγο αυτό υπάρχουν διάφοροι τρόποι μορφοποίησης του κειμένου.
Ένας από αυτούς τους τρόπους είναι τα f-Strings, για να χρησιμοποιήσετε τα f-Strings, εισάγετε το γράμμα f πριν το άνοιγμα των εισαγωγικών της συμβολοσειράς και στη συνέχεια μέσα στη συμβολοσειρά μπορείτε να εισάγετε κάποια μεταβλητή ή κάποια έκφραση της Python η οποία πρέπει να βρίσκεται μέσα σε αγκύλες {}.
age = 15
name = "Chris"
comment = f"Τό όνομά μου είναι {name} και είμαι {age} χρονών!"
print(comment)
---
> Τό όνομά μου είναι Chris και είμαι 15 χρονών!
Όπως αναφέρθηκε εντός των f-Strings εκτός από μεταβλητές μπορούν να χρησιμοποιηθούν και σύνθετες εκφράσεις της Python, πιο κάτω παραθέτουμε μερικά παραδείγματα.
price = 899
name = "iPhone"
comment = f"Τό κόστος του κινητού τηλεφώνου {name.upper()} είναι {price:.2f}"
print(comment)
---
> Τό κόστος του κινητού τηλεφώνου IPHONE είναι 899.00
print(f"Σύνολο: {2 * 10}")
---
> Σύνολο: 20
Ώρα για εξάσκηση
Χρησιμοποιήστε τον παρακάτω διαδραστικό κειμενογράφο της Python για να εξοικιοθείτε με τις έννοιες που αναφέρθηκαν πιο πάνω