"\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.