Welkom! Het teken new line wordt in Python gebruikt om het einde van een regel en het begin van een nieuwe regel aan te geven. Weten hoe je het moet gebruiken is essentieel als je uitvoer naar de console wilt afdrukken en met bestanden wilt werken.
In dit artikel leer je:
- Hoe je het nieuwe regelteken in Python kunt identificeren.
- Hoe het nieuwe regelteken kan worden gebruikt in tekenreeksen en afdrukstatements.
- Hoe u afdrukstatements kunt schrijven die geen nieuw regelteken aan het einde van de tekenreeks toevoegen.
Laten we beginnen! ✨
🔹 Het nieuwe regelteken
Het nieuwe regelteken in Python is:
Het bestaat uit twee tekens:
- Een backslash.
- De letter
n
.
Als je dit teken in een string ziet, betekent dat dat de huidige regel op dat punt eindigt en dat er direct daarna een nieuwe regel begint:
Je kunt dit teken ook in f-strings gebruiken:
>>> print(f"Hello\nWorld!")
🔸 Het nieuwe regelteken in afdrukstatements
In afdrukstatements wordt standaard “achter de schermen” aan het eind van de string een nieuw regelteken toegevoegd.
Dit gebeurt omdat, volgens de Python-documentatie:
De standaardwaarde van de end
parameter van de ingebouwde print
functie is \n
, dus een nieuw regelteken wordt aan de string toegevoegd.
💡 Tip: Append betekent “aan het eind toevoegen”.
Dit is de functiedefinitie:
Merk op dat de waarde van end
\n
is, dus dit wordt aan het eind van de tekenreeks toegevoegd.
Als u maar één printopdracht gebruikt, merkt u hier niets van omdat er maar één regel wordt afgedrukt:
Maar als u meerdere printopdrachten achter elkaar gebruikt in een Python-script:
De uitvoer zal in afzonderlijke regels worden afgedrukt omdat \n
“achter de schermen” aan het einde van elke regel is toegevoegd:
🔹 Hoe afdrukken zonder nieuwe regel
We kunnen dit standaardgedrag veranderen door de waarde van de end
parameter van de print
functie aan te passen.
Als we in dit voorbeeld de standaardwaarde gebruiken:
We zien de uitvoer op twee regels afgedrukt:
Maar als we de waarde van end
aanpassen en deze instellen op " "
Er wordt een spatie toegevoegd aan het einde van de string in plaats van het nieuwe regelteken \n
, zodat de uitvoer van de twee printopdrachten op dezelfde regel wordt weergegeven:
Je kunt dit gebruiken om een reeks waarden op één regel af te drukken, zoals in dit voorbeeld:
De uitvoer is:
💡 Tip: We voegen een voorwaardelijk statement toe om ervoor te zorgen dat de komma niet aan het laatste nummer van de reeks wordt toegevoegd.
Op dezelfde manier kunnen we hiermee de waarden van een iterable op dezelfde regel afdrukken:
De uitvoer is:
🔸 Het nieuwe regelteken in bestanden
Het nieuwe regelteken \n
wordt ook in bestanden gevonden, maar het is “verborgen”. Wanneer u een nieuwe regel in een tekstbestand ziet, is een nieuwe regel karakter \n
ingevoegd.
U kunt dit controleren door het bestand te lezen met <file>.readlines()
, zoals dit:
with open("names.txt", "r") as f: print(f.readlines())
De uitvoer is:
Zoals u kunt zien, eindigen de eerste drie regels van het tekstbestand met een nieuwe regel \n
teken dat “achter de schermen” werkt.”
💡 Tip: Merk op dat alleen de laatste regel van het bestand niet eindigt met een nieuwe regel-teken.
🔹 In Samenvatting
- Het nieuwe regel-teken in Python is
\n
. Het wordt gebruikt om het einde van een regel tekst aan te geven. - Je kunt strings afdrukken zonder een nieuwe regel toe te voegen met
end = <character>
, waarbij<character>
het karakter is dat wordt gebruikt om de regels van elkaar te scheiden.
Ik hoop echt dat je mijn artikel leuk vond en dat je het nuttig vond. Nu kunt u werken met het nieuwe regel karakter in Python.
Kijk ook eens naar mijn online cursussen. Volg me op Twitter. ⭐️