"\n"
is een “speciaal teken” (in het Engels heet dit een “escape
sequence”). Speciale tekens in Python worden over het algemeen
geschreven als een backslash gevolgd door een code. De code kan één of
meerdere tekens beslaan. Python interpreteert zulke speciale tekens, als
ze in een string staan, niet letterlijk.
Naast het “newline” teken "\n"
, heb ik in het hoofdstuk over expressies
ook de speciale tekens "\'"
en "\""
geïntroduceerd, die je kunt
gebruiken om een enkel respectievelijk dubbel aanhalingsteken in een
string op te nemen, ongeacht het type aanhalingstekens dat je om de
string heen hebt gezet. Ik heb ook genoemd dat je "\\"
kunt gebruiken
om een “echte” backslash in de string op te nemen.
Naast deze zijn er nog diverse andere speciale tekens. De meeste zijn
behoorlijk archaïsch en worden niet meer gebruikt op moderne computers,
dus die kun je negeren. De enige die ik nog wil noemen is "\t"
die
een tabulatie (inspringing) in de string representeert.