Python Νέα γραμμή: Πώς να εκτυπώσετε ΧΩΡΙΣ Νέα γραμμή Python
Python Η ενσωματωμένη συνάρτηση print() χρησιμοποιείται για την εκτύπωση του δεδομένου περιεχομένου μέσα στη γραμμή εντολών. Η προεπιλεγμένη λειτουργία του Python print είναι ότι προσθέτει έναν χαρακτήρα νέας γραμμής στο τέλος.
Λειτουργία της συνάρτησης Normal print().
Η συνάρτηση print() χρησιμοποιείται για την εμφάνιση του περιεχομένου στη γραμμή εντολών ή στην κονσόλα.
Ακολουθεί ένα παράδειγμα που δείχνει τη λειτουργία του Python εκτύπωση χωρίς λειτουργία νέας γραμμής.
print("Hello World") print("Welcome to Guru99 Tutorials")
Παραγωγή:
Hello World Welcome to Guru99 Tutorials
Στη δεδομένη έξοδο, μπορείτε να δείτε ότι οι συμβολοσειρές που έχουμε δώσει στην print() εμφανίζονται σε ξεχωριστές γραμμές. Η συμβολοσειρά "Hello World" εκτυπώνεται πρώτα και "Welcome to Guru99 Tutorials" εκτυπώνεται στην επόμενη γραμμή.
Πώς να εκτυπώσετε χωρίς νέα γραμμή Python?
Από Python 3+, υπάρχει μια πρόσθετη παράμετρος που εισάγεται για την print() που ονομάζεται end=. Αυτή η παράμετρος φροντίζει για την αφαίρεση της νέας γραμμής που προστίθεται από προεπιλογή στο print().
Στο Python 3 εκτύπωση χωρίς νέα γραμμή παρακάτω παράδειγμα, θέλουμε οι συμβολοσειρές να εκτυπωθούν στην ίδια γραμμή Python. Για να λειτουργήσει αυτό, απλώς προσθέστε το end=”” στο εσωτερικό print() όπως φαίνεται στο παρακάτω παράδειγμα:
print("Hello World ", end="") print("Welcome to Guru99 Tutorials")
Παραγωγή:
Hello World Welcome to Guru99 Tutorials
Παίρνουμε την έξοδο που θέλαμε, αλλά δεν υπάρχει κενό μεταξύ των χορδών. Η συμβολοσειρά Hello World και Welcome to Guru99 Tutorials εκτυπώνονται μαζί χωρίς κενό.
Για να προσθέσετε κενό διάστημα ή ειδικό χαρακτήρα ή ακόμα και συμβολοσειρά προς εκτύπωση, το ίδιο μπορεί να δοθεί στο όρισμα end=””, όπως φαίνεται στο παρακάτω παράδειγμα.
print("Hello World ", end=" ") print("Welcome to Guru99 Tutorials")
Εδώ, λοιπόν, προσθέσαμε ένα διάστημα στο όρισμα τέλους, για παράδειγμα (end=” “). Τώρα, εάν δείτε την έξοδο, θα πρέπει να δείτε ένα κενό μεταξύ του Hello World και του Welcome to Guru99 Tutorials.
Παραγωγή:
Hello World Welcome to Guru99 Tutorials
Δεν είναι μόνο κενό που μπορείτε να δώσετε στο όρισμα τέλους, αλλά μπορείτε επίσης να καθορίσετε μια συμβολοσειρά που θέλετε να εκτυπώσετε μεταξύ των δεδομένων συμβολοσειρών. Εδώ είναι λοιπόν ένα παράδειγμα
print("Hello World ", end="It's a nice day! ") print("Welcome to Guru99 Tutorials")
Παραγωγή:
Hello, World It's a nice day! Welcome to Guru99 Tutorials
Εκτύπωση χωρίς νέα γραμμή Python 2.x
Για να εκτυπώσετε τις συμβολοσειρές χωρίς νέα γραμμή, στο python2.x θα πρέπει να προσθέσετε ένα κόμμα (,) στο τέλος της δήλωσης εκτύπωσης όπως φαίνεται παρακάτω:
print "Hello World ", print "Welcome to Guru99 Tutorials."
Παραγωγή:
Hello World Welcome to Guru99 Tutorials
Χρησιμοποιώντας Python μονάδα sys
Μια άλλη μέθοδος που μπορείτε να χρησιμοποιήσετε για να εκτυπώσετε χωρίς νέα γραμμή Python ονομάζεται η ενσωματωμένη μονάδα sys.
Ακολουθεί ένα παράδειγμα εργασίας που δείχνει πώς να το χρησιμοποιήσετε το sys μονάδα για εκτύπωση χωρίς νέα γραμμή Python χορδές.
Για να εργαστείτε με τη λειτουργική μονάδα sys, πρώτα, εισαγάγετε τη λειτουργική μονάδα sys χρησιμοποιώντας η εισαγωγή λέξη-κλειδί. Στη συνέχεια, χρησιμοποιήστε τη μέθοδο stdout.write() που είναι διαθέσιμη στο εσωτερικό το sys ενότητα, για να εκτυπώσετε τις συμβολοσειρές σας.
import sys sys.stdout.write("Hello World ") sys.stdout.write("Welcome to Guru99 Tutorials")
Παραγωγή:
Hello World Welcome to Guru99 Tutorials
Χρησιμοποιώντας την print() για να εκτυπώσετε μια λίστα χωρίς νέα γραμμή
Εξετάστε μια λίστα στοιχείων για παράδειγμα: mylist = ["PHP", JAVA", "C++”, “C”, “PHYTHON”] και θέλετε να εκτυπώσετε τις τιμές μέσα στη λίστα χρησιμοποιώντας για βρόχο. Έτσι, εδώ μπορείτε να χρησιμοποιήσετε την print() για να εμφανίσετε τις τιμές μέσα στη λίστα, όπως φαίνεται στο παρακάτω παράδειγμα:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"] for i in mylist: print(i)
Παραγωγή:
PHP JAVA C++ C PHYTHON
Η έξοδος εμφανίζει τα στοιχεία της λίστας, το καθένα τυπωμένο το ένα μετά το άλλο, σε μια νέα γραμμή. Τι γίνεται αν θέλετε όλα τα στοιχεία της λίστας στην ίδια γραμμή; Για αυτό, χρησιμοποιήστε το όρισμα end μέσα στην print() που θα αφαιρέσει τη νέα γραμμή μέσα Python και εκτυπώστε όλα τα στοιχεία της λίστας στην ίδια γραμμή.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"] for i in mylist: print(i, end=" ")
Παραγωγή:
PHP JAVA C++ C PHYTHON
Εκτύπωση του μοτίβου αστέρι(*) χωρίς νέα γραμμή και κενό
Το παράδειγμα του Python θα κάνει χρήση της εκτύπωσης χωρίς νέα γραμμή λειτουργία εκτύπωσης () για να εκτυπώσετε αστέρια(*) στην ίδια γραμμή χρησιμοποιώντας τον βρόχο for.
for i in range(0, 20): print('*', end="")
Παραγωγή:
********************
Σύνοψη
- >Python Η ενσωματωμένη συνάρτηση print() χρησιμοποιείται για την εκτύπωση του δεδομένου περιεχομένου μέσα στη γραμμή εντολών. Η προεπιλεγμένη λειτουργία του Python print είναι ότι προσθέτει έναν χαρακτήρα νέας γραμμής στο τέλος.
- Από Python 3+, υπάρχει μια πρόσθετη παράμετρος που εισάγεται για την print() που ονομάζεται end=. Η παράμετρος end= φροντίζει να αφαιρέσει τη νέα γραμμή που προστίθεται από προεπιλογή στην print().
- Στο python2.x μπορείτε να προσθέσετε ένα κόμμα (,) στο τέλος της δήλωσης εκτύπωσης που θα αφαιρέσει τη νέα γραμμή από την εκτύπωση Python.
- Μια άλλη μέθοδος που μπορείτε να χρησιμοποιήσετε Python εκτύπωση χωρίς νέα γραμμή ονομάζεται η ενσωματωμένη μονάδα sys.
Μάθετε το επόμενο σεμινάριο μας σχετικά με Python Λειτουργία χρονοδιακόπτη