Indtil videre har vi arbejdet i shell. Og hvis du kigger på eksemplet ovenfor, så lagde du måske mærke til, at der ikke var noget svar da vi indtastede variablerne længde og bredde. Det er fordi shell kun udskriver noget automatisk når det er et regnestykke.
For at tvinge shell til at lave en udskrift skal vi bruge funtionen print()
print()
funktionen udskriver det som står i parentesen:
print([det som skal udskrives])
I sidste kapitel bruge vi kun tal til at udregne regnestykker. Men Python kan også udskrive tekst. Et stykke tekst kalder man i programmering for en streng. Strenge skal i Python "pakkes ind" i enten anførselstegn ("[Selve strengen]" ) eller apostroffer ('[Selve strengen]' ).
Her er to eksempler:
>>> print("Dette er en tekststreng")
Dette er en tekststreng
>>> print('Dette er en anden tekststreng')
Dette er en anden tekststreng
Funktionen gør ikke andet end at printe indholdet af parantesen ud som en en streng (tekst). Det betyder f.eks. at hvis man skriver print(3)
, så bliver 3-tallet udskrivet som tekst.
Det kan også lade sig gøre at styre hvordan output bliver vist. Det kan gøres på to måder:
Her er der 3 vi vil komme til at anvende:
\t
\n
\r
Et eksempel
print("\nHejsa\n\n\tDenne tekst er formateret\n\nLet ... ikke;)")
Det der står i linien er:
>>> print("\nHejsa\n\n\tDenne tekst er formateret\n\nLet ... ikke;)")
Hejsa
Denne tekst er formateret
Let ... ikke;)
Hvis du laver trippel anførselsteng først og til sidst, så styrer du designet ved hjælp af at lave mellemrum og trykke Enter:
>>> print("""
Hejsa
Denne tekst er formateret
Let ... ikke
""")
Denne tekst vil blive udskrevet på følgende måde:
Hejsa
Denne tekst er formateret
Let ... ikke
Du kan komme ud for at du skal bruge tegnene \ , ' , eller " i dit tekst. For at de bliver skrevet ud som almindelige tegn skal de "escapes".
Det gøres på følgende måde:
\\
>>> print("Sådan laver du et \\ (backslash)")
Sådan laver du et \ (backslash)
\'
>>> print("Sådan laver du et \' (anførselstegn)")
Sådan laver du et ' (anførselstegn)
\"
>>> print("Sådan laver du et \" (citationstegn)")
Sådan laver du et " (citationstegn)