Hallo leerlingen. In deze tutorial gaan we meer leren over de Python print functie. In onze vorige tutorial hebben we geleerd over de Python float functie.
Python Print
Bijna al onze vorige tutorials bevatten de Python print()
functie. Maar we hebben nog niet uitgebreid gesproken over de python print functie. Nu zullen we het leren. Allereerst moeten we de basisstructuur van de python print functie kennen. Dat is als volgt; Als je onze tutorial over Python Functies en argumenten hebt gelezen, dan had je waarschijnlijk al een idee over de bovenstaande functie. De
values
ontvangt een lijst van ongedefinieerde variabelen. Dus alle door komma’s gescheiden waarden komen onder de lijst values. Dus als je meer elementen toevoegt gescheiden door een komma, krijg je een uitvoer waarin alle waarden bij elkaar worden gezet gescheiden door een spatie. Het volgende voorbeeld zal je begeleiden bij het eenvoudige gebruik van de python print functie.
# initialiseer 1e variabele
var1 = 1
# initialiseer 2e variabele
var2 = 'string-2'
# initialiseer 3e variabele
var3 = float(23.42)
print(var1, var2, var3)
De uitvoer van de volgende code zal zijn.
1 string-2 23.42
Dus, zoveel items als je wilt afdrukken, zet ze gewoon samen als argumenten.
Het gebruik van het sep-sleutelwoord in de Python-printfunctie
Als je het voorbeeld van de vorige sectie bekijkt, zul je merken dat variabelen worden gescheiden door een spatie. Maar je kunt het aanpassen aan je eigen stijl. Stel dat je in de vorige code de waarden wilt scheiden door een underscore (_). Dan moet je underscore doorgeven als de waarde van het sep-sleutelwoord. De volgende functie zal je het idee illustreren van het gebruik van het Python-print sep-sleutelwoord.
# initialiseer 1e variabele
var1 = 1
# initialiseer 2e variabele
var2 = 'string-2'
# initialiseer 3e variabele
var3 = float(23.42)
print(var1, var2, var3, sep='_')
En je krijgt de gewenste output zoals deze.
1_string-2_23.42
Python-print eindsleutelwoord
De einde-sleutel van de printfunctie zal de string instellen die moet worden toegevoegd wanneer het printen is voltooid. Standaard is de einde-sleutel ingesteld op het newline-karakter. Dus na het afdrukken van alle variabelen wordt een newline-karakter toegevoegd. Daarom krijgen we de uitvoer van elke printfunctie op een andere regel. Maar we zullen nu het newline-karakter overschrijven door een koppelteken (-) aan het einde van de printfunctie. Zie het volgende voorbeeld.
# initialiseer een lijst
initList = ['camel', 'case', 'stop']
# print elk woord met behulp van een lus
print('Printing using default print function')
for item in initList:
print(item) # default print function. newline is appended after each item.
print() # another newline
# print elk woord met behulp van een aangepaste printfunctie
print('Printing using modified print function')
for item in initList:
print(item, end='-')
En je krijgt uitvoer zoals hieronder
Printing using default print function
camel
case
stop
Printing using modified print function
camel-case-stop-
Python printen naar bestand
In dit gedeelte zullen we meer te weten komen over het file
-sleutelwoord. Eigenlijk wordt het sleutelwoord ‘file’ gebruikt om de uitvoer naar een gespecificeerd bestand te extraheren. Als je onze vorige tutorial hebt gelezen over Python bestandsbewerking, zou je al bekend moeten zijn met basisbestandsbewerkingen. Je moet dus eerst een bestand openen in de schrijfmodus, vervolgens de bestandspointer gebruiken als de waarde van het sleutelwoord ‘file’ in de print()-functie. Bekijk de volgende code om het gebruik van printen naar een bestand in Python te begrijpen.
# open een bestand in schrijfmodus
fi = open('output.txt', 'w')
# initialiseer een lijst
initList = ['camel', 'case', 'stop']
# print elk woord met behulp van een lus
print('Printing using default print function')
for item in initList:
print(item, file=fi) # use file keyword
print(file=fi)
# print elk woord met behulp van een aangepaste printfunctie
print('Printing using modified print function')
for item in initList:
print(item, end='-', file=fi) # use file keyword
# sluit het bestand
fi.close()
En je krijgt dezelfde uitvoer als het vorige voorbeeld in een tekstbestand. Dat is alles over Python printen. Hopelijk heb je het goed begrepen. Voor verdere vragen, voel je vrij om de opmerkingensectie te gebruiken. Veel succes.
Source:
https://www.digitalocean.com/community/tutorials/python-print