Μετάφραση κειμένου σε νέα γραμμή στην Python. Πώς να μετακινήσετε κείμενο σε νέα γραμμή – οδηγίες

Στην Python, για να επισημάνετε το τέλος μιας γραμμής και να ξεκινήσετε μια νέα, πρέπει να χρησιμοποιήσετε έναν ειδικό χαρακτήρα. Ταυτόχρονα, είναι σημαντικό να γνωρίζετε πώς να το χρησιμοποιείτε σωστά όταν εργάζεστε με διάφορα αρχεία Python και να το εμφανίζετε στην κονσόλα τις απαιτούμενες στιγμές. Είναι απαραίτητο να κατανοήσουμε λεπτομερώς πώς να χρησιμοποιήσετε τον οριοθέτη για νέες γραμμές όταν εργάζεστε με κώδικα προγράμματος, εάν είναι δυνατή η προσθήκη κειμένου χωρίς τη χρήση του.

Γενικές πληροφορίες για τον χαρακτήρα νέας γραμμής

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

  • αντίστροφη λοξή?
  • Το n είναι ένας πεζός χαρακτήρας.

Για να χρησιμοποιήσετε αυτόν τον χαρακτήρα, μπορείτε να χρησιμοποιήσετε την έκφραση “print(f” HellonWorld!”) ”, Λόγω της οποίας μπορείτε να μεταφέρετε πληροφορίες σε γραμμές f.

Μετάφραση κειμένου σε νέα γραμμή στην Python. Πώς να μετακινήσετε κείμενο σε νέα γραμμή - οδηγίες
Ένα παράδειγμα χρήσης του χαρακτήρα n για τη διανομή μιας σειράς πληροφοριών σε νέες γραμμές

Ποια είναι η λειτουργία εκτύπωσης

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

Εκτύπωση ("Hello, World"!") - "Hello, World!"n

Ταυτόχρονα, μια τέτοια διαπίστωση αυτού του χαρακτήρα είναι γραμμένη στα βασικά χαρακτηριστικά της Python. Η συνάρτηση "print" έχει μια προεπιλεγμένη τιμή για την παράμετρο "end" – n. Χάρη σε αυτή τη λειτουργία, αυτός ο χαρακτήρας έχει οριστεί στο τέλος των γραμμών για τη μεταφορά δεδομένων στις επόμενες γραμμές. Επεξήγηση της λειτουργίας «εκτύπωση»:

print(*objects, sep=' ', end='n', file=sys.stdout, flush=False)

Η τιμή της παραμέτρου "end" από τη συνάρτηση "print" είναι ίση με τον χαρακτήρα "n". Σύμφωνα με τον αυτόματο αλγόριθμο του κώδικα του προγράμματος, συμπληρώνει τις γραμμές στο τέλος, πριν από τις οποίες γράφεται η συνάρτηση «εκτύπωση». Όταν χρησιμοποιείτε μια μεμονωμένη λειτουργία "εκτύπωσης", ενδέχεται να μην παρατηρήσετε την ουσία της δουλειάς της, καθώς μόνο μία γραμμή θα εμφανίζεται στην οθόνη. Ωστόσο, εάν προσθέσετε μερικές δηλώσεις όπως αυτή, το αποτέλεσμα της συνάρτησης γίνεται πιο σαφές:

print("Hello, World 1!") print("Hello, World 2!") print("Hello, World 3!") print("Hello, World 4!")

Ένα παράδειγμα του αποτελέσματος του παραπάνω κώδικα:

Γεια, Κόσμος 1! Γεια, Κόσμος 2! Γεια, Κόσμος 3! Γεια, Κόσμος 4!

Αντικατάσταση χαρακτήρα νέας γραμμής με εκτύπωση

Χρησιμοποιώντας τη λειτουργία "εκτύπωση", είναι δυνατό να μην χρησιμοποιήσετε διαχωριστικό χαρακτήρα μεταξύ των γραμμών. Για να γίνει αυτό, πρέπει να αλλάξετε την παράμετρο "end" στην ίδια τη συνάρτηση. Σε αυτήν την περίπτωση, αντί για την τιμή "τέλος", πρέπει να προσθέσετε ένα κενό. Λόγω αυτού, είναι ο χώρος που θα αντικαταστήσει τον χαρακτήρα «τέλος». Αποτέλεσμα με προεπιλεγμένες ρυθμίσεις:

>>> print("Hello") >>> print("World") Hello World

Εμφάνιση του αποτελέσματος μετά την αντικατάσταση του χαρακτήρα "n" με ένα κενό:

>>> print("Hello", end=" ") >>> print("World") Hello World

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

για i στο εύρος(15): αν i < 14: print(i, end=", ") else: print(i)

Χρήση διαχωριστικού χαρακτήρα σε αρχεία

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

names = ['Petr', 'Dima', 'Artem', 'Ivan'] με open("names.txt", "w") ως f: για όνομα σε ονόματα[:-1]: f.write(f "{name}n") f.write(ονόματα[-1])

Τα ονόματα θα εμφανίζονται με αυτόν τον τρόπο μόνο εάν το αρχείο κειμένου έχει ρυθμιστεί να διαχωρίζει τις πληροφορίες σε ξεχωριστές γραμμές. Αυτό θα ορίσει αυτόματα τον κρυφό χαρακτήρα "n" στο τέλος κάθε προηγούμενης γραμμής. Για να δείτε το κρυφό σύμβολο, πρέπει να ενεργοποιήσετε τη συνάρτηση – “.readlines()”. Μετά από αυτό, όλοι οι κρυφοί χαρακτήρες θα εμφανιστούν στην οθόνη στον κώδικα του προγράμματος. Παράδειγμα ενεργοποίησης συνάρτησης:

με open("names.txt", "r") ως f: print(f.readlines())
Μετάφραση κειμένου σε νέα γραμμή στην Python. Πώς να μετακινήσετε κείμενο σε νέα γραμμή - οδηγίες
Εκχώρηση διαφορετικών συμβόλων για εργασία στην Python

Συμβουλή! Δουλεύοντας ενεργά με την Python, οι χρήστες συχνά αντιμετωπίζουν καταστάσεις όπου ο κώδικας του προγράμματος πρέπει να γραφτεί σε μια μεγάλη γραμμή, αλλά είναι εξαιρετικά δύσκολο να τον ελέγξουν και να εντοπίσουν ανακρίβειες χωρίς διαχωρισμό. Έτσι, αφού διαιρέσετε μια μεγάλη γραμμή σε ξεχωριστά τμήματα, ο υπολογιστής τη θεωρεί ολόκληρη, σε κάθε ελεύθερο κενό μεταξύ των τιμών, πρέπει να εισαγάγετε τον χαρακτήρα "" - μια ανάστροφη κάθετο. Αφού προσθέσετε έναν χαρακτήρα, μπορείτε να μετακινηθείτε σε άλλη γραμμή, να συνεχίσετε να γράφετε κώδικα. Κατά την εκκίνηση, το ίδιο το πρόγραμμα θα συγκεντρώσει τα μεμονωμένα κομμάτια σε μια ενιαία γραμμή.

Διαίρεση μιας συμβολοσειράς σε υποσυμβολοσειρές

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

string = "κάποιο νέο κείμενο" strings = string.split() print(strings) ['some', 'new', 'text']

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

Συμπέρασμα

Για να εξάγετε ορισμένα δεδομένα από μια νέα γραμμή όταν εργάζεστε στην Python, είναι απαραίτητο να τερματίσετε την παλιά γραμμή με τον χαρακτήρα "n". Με τη βοήθειά του, οι πληροφορίες μετά το σημάδι μεταφέρονται στην επόμενη γραμμή και η παλιά κλείνει. Ωστόσο, δεν είναι απαραίτητο να χρησιμοποιήσετε αυτό το σύμβολο για τη μεταφορά δεδομένων. Για να το κάνετε αυτό, μπορείτε να χρησιμοποιήσετε την παράμετρο end = "". Η τιμή "χαρακτήρας" είναι ο διαχωριστικός χαρακτήρας.

Αφήστε μια απάντηση