Νέα γραμμή 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.

Δείτε τα διαδικτυακά μου μαθήματα. Ακολούθησέ με στο τουίτερ. ⭐️