De functie print () drukt het opgegeven object af naar het standaard uitvoerapparaat (scherm) of naar het tekststroombestand.
De volledige syntaxis van print()
is:
print (* objecten, sep = '', end = ' n', file = sys.stdout, flush = False)
print () Parameters
- objecten - object aan de afgedrukte. * geeft aan dat er mogelijk meer dan één object is
- sep - objecten worden gescheiden door sep. Standaardwaarde :
' '
- einde - einde wordt eindelijk afgedrukt
- bestand - moet een object zijn met de methode write (string). Indien weggelaten,
sys.stdout
wordt gebruikt om objecten op het scherm af te drukken. - flush - Indien waar, wordt de stream geforceerd doorgespoeld. Standaardwaarde :
False
Opmerking: sep, end, file en flush zijn trefwoordargumenten. Als je het sep-argument wilt gebruiken, moet je het volgende gebruiken:
print (* objecten, sep = 'separator')
niet
print (* objecten, 'separator')
Retourwaarde van print ()
Het retourneert geen enkele waarde; geeft Geen terug.
Voorbeeld 1: hoe werkt print () in Python?
print("Python is fun.") a = 5 # Two objects are passed print("a =", a) b = a # Three objects are passed print('a =', a, '= b')
Uitvoer
Python is leuk. a = 5 a = 5 = b
In het bovenstaande programma wordt alleen de parameter objecten aan de print()
functie doorgegeven (in alle drie de afdrukinstructies).
Vandaar,
' '
scheidingsteken wordt gebruikt. Let op de ruimte tussen twee objecten in de uitvoer.- end parameter
''
(newline character) wordt gebruikt. Let op, elke afdrukinstructie geeft de uitvoer op de nieuwe regel weer. - bestand is
sys.stdout
. De output wordt op het scherm afgedrukt. - flush is
False
. De stroom wordt niet met geweld doorgespoeld.
Voorbeeld 2: print () met scheidingsteken en eindparameters
a = 5 print("a =", a, sep='00000', end='') print("a =", a, sep='0', end='')
Uitvoer
a = 000005 a = 05
We hebben de sep- en end-parameters in het bovenstaande programma doorgegeven.
Voorbeeld 3: print () met bestandsparameter
In Python kunt u objecten naar het bestand afdrukken door de bestandsparameter op te geven.
Aanbevolen literatuur: Python File I / O
sourceFile = open('python.txt', 'w') print('Pretty cool, huh!', file = sourceFile) sourceFile.close()
Dit programma probeert de python.txt in schrijfmodus te openen . Als dit bestand niet bestaat, wordt het python.txt- bestand gemaakt en geopend in de schrijfmodus.
Hier hebben we het sourceFile-bestandsobject doorgegeven aan de bestandsparameter. Het snaarobject 'Best cool, huh!' wordt afgedrukt naar het bestand python.txt (controleer het in uw systeem).
Ten slotte wordt het bestand gesloten met behulp van close()
method.