Τι είναι η εκτύπωση στο Python και πώς να χρησιμοποιήσετε τις παραμέτρους της;



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

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

Πριν προχωρήσουμε, ας ρίξουμε μια ματιά στα περιεχόμενα που καλύπτονται εδώ:

Τι είναι η εκτύπωση στο Python;

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





ΣΥΝΤΑΞΗ:

Τυπώνω( τιμή1 , τιμή2 , ..., Σεπ = '', τέλος = «Ν», αρχείο = sys.stdout, ξεπλύνετε = Λάθος)

Οι παράμετροι και οι περιγραφές τους έχουν ως εξής:



ΠαράμετροςΠεριγραφή

τιμή1, τιμή2 , ...

Οι έξοδοι που πρέπει να εκτυπωθούν. Μπορεί να είναι περισσότερα από ένα

Σεπ



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

τέλος

Μια προαιρετική παράμετρος που χρησιμοποιείται για να καθορίσει τι πρόκειται να εκτυπωθεί στο τέλος της εξόδου. Η προεπιλεγμένη τιμή είναι «n»

αρχείο

Μια προαιρετική παράμετρος με μια μέθοδο εγγραφής. Η προεπιλεγμένη τιμή είναι sys.stdout

ξεπλύνετε

def __init__ python

Μια προαιρετική παράμετρος που χρησιμοποιείται για να καθορίσει εάν η έξοδος πρέπει να ξεπλυθεί (True) ή buffered (False). Η προεπιλεγμένη τιμή είναι False

ΣΗΜΕΙΩΣΗ: Όλα τα αντικείμενα θα μετατραπούν σε συμβολοσειρά πριν επιστραφούν ως έξοδο.

Χρησιμοποιώντας εκτύπωση στο Python

Η λειτουργία εκτύπωσης μπορεί να χρησιμοποιηθεί ως εξής:

Χωρίς προαιρετικές παραμέτρους:

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

ΠΑΡΑΔΕΙΓΜΑ:

εκτύπωση («Χρήση της λειτουργίας εκτύπωσης στο Python»)

ΠΑΡΑΓΩΓΗ: Χρήση της λειτουργίας εκτύπωσης στο Python

Εδώ, η λειτουργία εκτύπωσης εκτυπώνει απλώς τη δεδομένη συμβολοσειρά στην κονσόλα.

Ας δώσουμε τώρα περισσότερες από μία τιμές σε μία δήλωση εκτύπωσης.

ΠΑΡΑΔΕΙΓΜΑ:

α = 2019 β = 'Κόσμος' εκτύπωση ('Γεια', α, β)

ΠΑΡΑΓΩΓΗ: Γεια σας 2019 World

Όπως μπορείτε να δείτε, στο παραπάνω παράδειγμα, μια δήλωση εκτύπωσης εκτυπώνει τρία διαφορετικά αντικείμενα. Επίσης, το «+» χειριστής επιτρέπει τη συνένωση αντικειμένων για παράδειγμα:

ΠΑΡΑΔΕΙΓΜΑ:

a = 'Γεια' b = 'Καλώς ήλθατε' εκτύπωση (a + b)

ΠΑΡΑΓΩΓΗ: Γεια, καλωσήρθες

Ακολουθούν μερικά ακόμη παραδείγματα που μπορείτε να δοκιμάσετε:

ΠΑΡΑΔΕΙΓΜΑ:

εκτύπωση («Γεια») εκτύπωση («Γεια», «Κόσμος») # εκτύπωση δύο χορδών εκτύπωσης («Γεια» + «Κόσμος») # εκτύπωση δύο χορδών («Hellon» + «Κόσμος») # εκτύπωση με ν εκτύπωση ( «Γεια», «Κόσμος», 2019) # συμβολοσειρές εκτύπωσης μαζί με εκτύπωση ακέραιων αριθμών (2019, «Hello World») (str (2019) + «Hello World») # ακέραιοι αριθμοί με συμβολοσειρά (χρησιμοποιώντας μετατροπή τύπου) εκτύπωση (34 +67) # προσθήκη εντός εκτύπωσης

Μπορείτε επίσης να καθορίσετε οποιονδήποτε τύπο διαχωριστή μεταξύ κάθε αντικειμένου.

Καθορισμός διαχωριστή:

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

ΠΑΡΑΔΕΙΓΜΑ:

a = 'Γεια' b = 'Κόσμος' εκτύπωση (a, 2019, b, sep = ',')

ΠΑΡΑΓΩΓΗ: Γεια, 2019, Κόσμος

Στο παραπάνω παράδειγμα, διαφορετικά αντικείμενα διαχωρίζονται με κόμμα (,) αντί για χαρακτήρα κενό σε αντίθεση με το προηγούμενο παράδειγμα.

Μπορείτε επίσης να προσαρμόσετε τι θα εκτυπώσετε στο τέλος της εξόδου.

Χρησιμοποιώντας το τέλος παράμετρος:

ο τέλος Η παράμετρος σας επιτρέπει να διαμορφώσετε τι εσείς τι θα εκτυπώσετε στο τέλος της εξόδου. Η προεπιλεγμένη τιμή αυτής της παραμέτρου είναι «n» ή ο χαρακτήρας της επόμενης γραμμής. Ας δούμε τι συμβαίνει όταν χρησιμοποιώ δύο ξεχωριστές λειτουργίες εκτύπωσης για εκτύπωση εξόδων.

ΠΑΡΑΔΕΙΓΜΑ:

a = 'Γεια' b = 'Καλώς ήλθατε' εκτύπωση (α) εκτύπωση (β)

ΠΑΡΑΓΩΓΗ:

Γεια, καλωσήρθες

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

ΠΑΡΑΔΕΙΓΜΑ:

a = 'Hi' b = 'Καλώς ήλθατε' εκτύπωση (a, end = '&') εκτύπωση (b)

ΠΑΡΑΓΩΓΗ: Γεια, καλωσήρθες

Στο παραπάνω παράδειγμα, η τιμή του τέλος Η παράμετρος είναι «&» όπως φαίνεται μεταξύ των εξόδων.

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

Γράφοντας σε ένα αρχείο:

Η έξοδος μπορεί να γραφτεί σε ένα αρχείο προαιρετικά χρησιμοποιώντας το αρχείο παράμετρος. Σε περίπτωση που το αρχείο δεν υπάρχει, δημιουργεί ένα νέο αρχείο με αυτό το όνομα και γράφει την έξοδο σε αυτό. Για παράδειγμα:

ΠΑΡΑΔΕΙΓΜΑ:

newfile = open ('abc.txt', 'w') εκτύπωση ('Hi Welcome', file = newfile) newfile.close ()

ΠΑΡΑΓΩΓΗ: Ρίξτε μια ματιά στο αρχείο στην παρακάτω εικόνα:

EX1.txt_print to file-print στο Python-Edureka

ο ξεπλύνετε παράμετρος:

Η παράμετρος εκτύπωσης στο Python σάς επιτρέπει να επιλέξετε έξοδο σε buffered ή unbuffered. η προεπιλεγμένη τιμή αυτής της παραμέτρου είναι False, που σημαίνει ότι η έξοδος θα αποθηκευτεί σε buffer. Σε περίπτωση που το ορίσετε ως Αληθινό, η έξοδος είναι μη προσφερόμενη και αυτή η διαδικασία είναι συνήθως πιο αργή από την προηγούμενη. Ρίξτε μια ματιά στο χρόνο που απαιτείται για την προεπιλεγμένη αποθηκευμένη έξοδο στο παρακάτω παράδειγμα:

ΠΑΡΑΔΕΙΓΜΑ:

χρόνος εισαγωγής g = open ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = False) e = time.time () print (e-s)

ΠΑΡΑΓΩΓΗ:

Ο χρόνος που απαιτείται για να εκτελεστεί είναι 0,00099 δευτερόλεπτα. Τώρα, ας προσπαθήσουμε να αλλάξουμε την τιμή σε True.

ΠΑΡΑΔΕΙΓΜΑ:

χρόνος εισαγωγής g = open ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = True) e = time.time () print (e-s)

ΠΑΡΑΓΩΓΗ:

Η ίδια διαδικασία διαρκεί 0,003 δευτερόλεπτα όταν η έξοδος δεν έχει κλείσει. Αυτό συμβαίνει επειδή είναι ευκολότερο να μεταφέρετε την έξοδο σε κομμάτια αντί να την εκτυπώσετε με μια ακολουθία χαρακτήρων. Συνήθως όλα τα I / Os είναι ρυθμισμένα. Ωστόσο, αυτή η επιλογή είναι βολική όταν ο χρήστης πρέπει να ξεπλύνει ολόκληρη την έξοδο σε ειδικά σενάρια.

Αυτό φέρνει στο τέλος αυτού του άρθρου σχετικά με την «εκτύπωση σε Python». Ελπίζω να έχετε καταλάβει τα πάντα ξεκάθαρα. Βεβαιωθείτε ότι ασκείστε όσο το δυνατόν περισσότερο και επαναφέρετε την εμπειρία σας.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου «εκτύπωση σε Python» και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.

Για να μάθετε σε βάθος την Python μαζί με τις διάφορες εφαρμογές της, μπορείτε να εγγραφείτε ζωντανά με υποστήριξη 24/7 και πρόσβαση σε όλη τη διάρκεια ζωής.