Python New Line: Πώς να εκτυπώσετε ΧΩΡΙΣ Νέα γραμμή στο Python

Πίνακας περιεχομένων:

Anonim

Η ενσωματωμένη λειτουργία εκτύπωσης Python χρησιμοποιείται για την εκτύπωση του δεδομένου περιεχομένου μέσα στη γραμμή εντολών. Η προεπιλεγμένη λειτουργικότητα της εκτύπωσης Python είναι ότι προσθέτει έναν χαρακτήρα νέας γραμμής στο τέλος.

Σε αυτό το σεμινάριο Python, θα μάθετε:

  • Λειτουργία της λειτουργίας Κανονικής εκτύπωσης ()
  • Πώς να εκτυπώσετε χωρίς νέα γραμμή στο Python;
  • Εκτύπωση χωρίς νέα γραμμή στο Python 2.x
  • Χρήση της μονάδας Python sys
  • Χρήση εκτύπωσης () για εκτύπωση λίστας χωρίς νέα γραμμή
  • Εκτύπωση του αστεριού (*) χωρίς νέα γραμμή και κενό διάστημα

Λειτουργία της λειτουργίας Κανονικής εκτύπωσης ()

Η λειτουργία εκτύπωσης () χρησιμοποιείται για την εμφάνιση του περιεχομένου στη γραμμή εντολών ή στην κονσόλα. Εδώ είναι ένα παράδειγμα που δείχνει τη λειτουργία της εκτύπωσης Python χωρίς λειτουργία νέας γραμμής.

print("Hello World")print("Welcome to Guru99 Tutorials")
Παραγωγή
Hello WorldWelcome to Guru99 Tutorials

Στην δεδομένη έξοδο, μπορείτε να δείτε ότι οι χορδές που έχουμε δώσει στην εκτύπωση () εμφανίζονται σε ξεχωριστές γραμμές. Η συμβολοσειρά "Hello World" εκτυπώνεται πρώτα και το "Welcome to Guru99 Tutorials" εκτυπώνεται στην επόμενη γραμμή.

Πώς να εκτυπώσετε χωρίς νέα γραμμή στο Python;

Από το Python 3+, υπάρχει μια επιπλέον παράμετρος που εισάγεται για εκτύπωση () που ονομάζεται end =. Αυτή η παράμετρος φροντίζει να αφαιρέσει τη νέα γραμμή που προστίθεται από προεπιλογή στην εκτύπωση ().

Στην εκτύπωση Python 3 χωρίς παράδειγμα νέας γραμμής παρακάτω, θέλουμε οι χορδές να εκτυπώνονται στην ίδια γραμμή στο Python. Για να λειτουργήσει απλά προσθέστε end = "" inside print () όπως φαίνεται στο παρακάτω παράδειγμα:

print("Hello World ", end)print("Welcome to Guru99 Tutorials")

Παραγωγή:

Hello World Welcome to Guru99 Tutorials

Παίρνουμε την έξοδο που θέλαμε, αλλά δεν υπάρχει κενό μεταξύ των χορδών. Η συμβολοσειρά Hello World and Welcome to Guru99 εκτυπώνονται μαζί χωρίς χώρο.

Για να προσθέσετε κενό ή ειδικό χαρακτήρα ή ακόμη και συμβολοσειρά που θα εκτυπωθεί, το ίδιο μπορεί να δοθεί στο όρισμα 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 syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")

Παραγωγή:

Hello World Welcome to Guru99 Tutorials

Χρήση εκτύπωσης () για εκτύπωση λίστας χωρίς νέα γραμμή

Εξετάστε μια λίστα αντικειμένων για παράδειγμα: mylist = ["PHP", JAVA "," C ++ "," C "," PHYTHON "] και θέλετε να εκτυπώσετε τις τιμές μέσα στη λίστα χρησιμοποιώντας for-loop. Εδώ μπορείτε να κάνετε χρήση της εκτύπωσης () για την εμφάνιση των τιμών μέσα στη λίστα όπως φαίνεται στο παρακάτω παράδειγμα:

mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:print(i)

Παραγωγή:

PHPJAVAC++CPHYTHON

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

mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]for i in mylist:print(i, end=" ")

Παραγωγή:

PHP JAVA C++ C PHYTHON

Εκτύπωση του αστεριού (*) χωρίς νέα γραμμή και κενό διάστημα

Το παράδειγμα της εκτύπωσης Python χωρίς νέα γραμμή θα χρησιμοποιήσει τη λειτουργία εκτύπωσης () για να εκτυπώσει αστέρια (*) στην ίδια γραμμή με χρήση για βρόχο.

for i in range(0, 20):print('*', end)

Παραγωγή:

********************

Περίληψη:

  • Η ενσωματωμένη λειτουργία εκτύπωσης Python χρησιμοποιείται για την εκτύπωση του δεδομένου περιεχομένου μέσα στη γραμμή εντολών. Η προεπιλεγμένη λειτουργικότητα της εκτύπωσης Python είναι ότι προσθέτει έναν χαρακτήρα νέας γραμμής στο τέλος.
  • Από το Python 3+, υπάρχει μια επιπλέον παράμετρος που εισάγεται για εκτύπωση () που ονομάζεται end =. Το param end = φροντίζει να αφαιρέσει τη νέα γραμμή που προστίθεται από προεπιλογή στην εκτύπωση ().
  • Στο python2.x μπορείτε να προσθέσετε ένα κόμμα (,) στο τέλος της δήλωσης εκτύπωσης που θα αφαιρέσει τη νέα γραμμή από την εκτύπωση Python.
  • Μια άλλη μέθοδος που μπορείτε να χρησιμοποιήσετε για την εκτύπωση Python χωρίς νέα γραμμή είναι η ενσωματωμένη μονάδα που ονομάζεται sys .