Νέα γραμμή Python και πώς να εκτυπώσετε Python χωρίς νέα γραμμή
Καλως ΗΡΘΑΤΕ! Ο νέος χαρακτήρας γραμμής στο Python χρησιμοποιείται για να σηματοδοτήσει το τέλος μιας γραμμής και την αρχή μιας νέας γραμμής. Η γνώση του τρόπου χρήσης είναι απαραίτητη εάν θέλετε να εκτυπώσετε έξοδο στην κονσόλα και να εργαστείτε με αρχεία.
Σε αυτό το άρθρο, θα μάθετε:
- Πώς να προσδιορίσετε τον νέο χαρακτήρα γραμμής στο Python.
- Πώς μπορεί να χρησιμοποιηθεί ο νέος χαρακτήρας γραμμής σε συμβολοσειρές και εκτυπώσεις.
- Πώς μπορείτε να γράψετε δηλώσεις εκτύπωσης που δεν προσθέτουν νέο χαρακτήρα γραμμής στο τέλος της συμβολοσειράς.
Ας ξεκινήσουμε! ✨
? Ο χαρακτήρας της νέας γραμμής
Ο νέος χαρακτήρας γραμμής στο Python είναι:

Αποτελείται από δύο χαρακτήρες:
- Μια ανάστροφη κάθετο.
- Το γράμμα
n
.
Εάν δείτε αυτόν τον χαρακτήρα σε μια συμβολοσειρά, αυτό σημαίνει ότι η τρέχουσα γραμμή τελειώνει σε αυτό το σημείο και μια νέα γραμμή ξεκινά αμέσως μετά:

Μπορείτε επίσης να χρησιμοποιήσετε αυτόν τον χαρακτήρα σε συμβολοσειρά :
>>> print(f"Hello\nWorld!")
? Ο χαρακτήρας νέας γραμμής σε εκτυπώσεις
Από προεπιλογή, οι δηλώσεις εκτύπωσης προσθέτουν έναν νέο χαρακτήρα γραμμής "πίσω από τα παρασκήνια" στο τέλος της συμβολοσειράς.
Σαν αυτό:

Αυτό συμβαίνει επειδή, σύμφωνα με την τεκμηρίωση Python:
Η προεπιλεγμένη τιμή της end
παραμέτρου της ενσωματωμένης print
συνάρτησης είναι \n
, επομένως ένας νέος χαρακτήρας γραμμής προσαρτάται στη συμβολοσειρά.
? Συμβουλή: Παράρτημα σημαίνει "προσθήκη στο τέλος".
Αυτός είναι ο ορισμός της συνάρτησης:

Παρατηρήστε ότι η τιμή end
είναι \n
, οπότε αυτό θα προστεθεί στο τέλος της συμβολοσειράς.
Εάν χρησιμοποιείτε μόνο μία δήλωση εκτύπωσης, δεν θα το παρατηρήσετε επειδή θα εκτυπωθεί μόνο μία γραμμή:

Αλλά αν χρησιμοποιείτε πολλές εκτυπώσεις δηλώσεις η μία μετά την άλλη σε ένα σενάριο Python:

Η έξοδος θα εκτυπωθεί σε ξεχωριστές γραμμές επειδή \n
έχει προστεθεί "πίσω από τα παρασκήνια" στο τέλος κάθε γραμμής:

? Πώς να εκτυπώσετε χωρίς νέα γραμμή
Μπορούμε να αλλάξουμε αυτήν την προεπιλεγμένη συμπεριφορά προσαρμόζοντας την τιμή της end
παραμέτρου της print
συνάρτησης.
Εάν χρησιμοποιήσουμε την προεπιλεγμένη τιμή σε αυτό το παράδειγμα:

Βλέπουμε την έξοδο να εκτυπώνεται σε δύο γραμμές:

Αλλά αν προσαρμόσουμε την τιμή end
και την ορίσουμε" "

Ένα κενό θα προστεθεί στο τέλος της συμβολοσειράς αντί για το νέο χαρακτήρα γραμμής \n
, οπότε η έξοδος των δύο δηλώσεων εκτύπωσης θα εμφανίζεται στην ίδια γραμμή:

Μπορείτε να το χρησιμοποιήσετε για να εκτυπώσετε μια ακολουθία τιμών σε μία γραμμή, όπως σε αυτό το παράδειγμα:

Η έξοδος είναι:

? Συμβουλή: Προσθέτουμε μια δήλωση υπό όρους για να βεβαιωθούμε ότι το κόμμα δεν θα προστεθεί στον τελευταίο αριθμό της ακολουθίας.
Παρομοίως, μπορούμε να το χρησιμοποιήσουμε για να εκτυπώσουμε τις τιμές ενός επαναληπτικού στην ίδια γραμμή:

Η έξοδος είναι:

? Ο χαρακτήρας νέας γραμμής σε αρχεία
Ο νέος χαρακτήρας γραμμής \n
βρίσκεται επίσης στα αρχεία, αλλά είναι "κρυμμένος". Όταν βλέπετε μια νέα γραμμή σε ένα αρχείο κειμένου, \n
έχει εισαχθεί ένας νέος χαρακτήρας γραμμής .

Μπορείτε να το ελέγξετε διαβάζοντας το αρχείο με .readlines()
το εξής:
with open("names.txt", "r") as f: print(f.readlines())
Η έξοδος είναι:

Όπως μπορείτε να δείτε, οι τρεις πρώτες γραμμές του αρχείου κειμένου τελειώνουν με έναν νέο \n
χαρακτήρα γραμμής που λειτουργεί "πίσω από τα παρασκήνια".
? Συμβουλή: Σημειώστε ότι μόνο η τελευταία γραμμή του αρχείου δεν τελειώνει με νέο χαρακτήρα γραμμής.
? Συνοπτικά
- Ο νέος χαρακτήρας γραμμής στο Python είναι
\n
. Χρησιμοποιείται για να δείξει το τέλος μιας γραμμής κειμένου. - Μπορείτε να εκτυπώσετε συμβολοσειρές χωρίς να προσθέσετε μια νέα γραμμή με
end =
, πουείναι ο χαρακτήρας που θα χρησιμοποιηθεί για το διαχωρισμό των γραμμών.
Ελπίζω πραγματικά ότι σας άρεσε το άρθρο μου και το βρήκα χρήσιμο. Τώρα μπορείτε να εργαστείτε με τον νέο χαρακτήρα γραμμής στο Python.
Δείτε τα διαδικτυακά μου μαθήματα. Ακολούθησέ με στο τουίτερ. ⭐️