my_str = "a hat"
my_other_str = 'a cat'
En sträng, d.v.s en sekvens av tecken kan antingen deklareras med enkla citattecken ' eller dubbla ".
Du kan använda antingen eller, men tänk på att du är konsekvent vilken du använder i samma programfil.
str_one = "john"
str_two = "doe"
str_three = str_one + " " + str_two # john doe
Med konkatenering menas att man "sätter ihop" flera strängar efter varandra. Det gör man med + - operatorn
Man kan också använda += - operatorn
str_one = "ice"
str_one += " cream"
str_one # ice cream
Escape-sekvens | Förklaring | Exempel i kod | Utseende i program |
---|---|---|---|
\n | Ny rad | "Album: \n The Wall" | Album The Wall |
\t | Infoga tabbavstånd | "Album: \t The Wall" | Album The Wall |
\" | Visa citattecken | "Album: \"The Wall\"" | Album: "The Wall" |
\\ | Visa ett bakvänt streck | "Album: Pink Floyd \\The Wall" | Album Pink Floyd\The Wall |
Det bakvända snedstrecket / inleder något som kallas escapesekvens (flyktsekvens). Dessa är bra att känna till:
m. fl se Pythondokumentation
Det finns flera sätt att formatera strängar Python. Strängkonkateringer görs med +-tecknet. I många situationer är de här sätten smidigare.
F-strings ( > Python 3.6) Jag använder!
.format (Python 2 till Python 3.5) KURSBOKEN gör så
x = 10
formatted = f"I've told you {x} times already!"
x = 10
formatted = "I've told you {} times already!".format(x)
Formatera floats med f-strings
val = 12.3
print(f'{val:.2f}')
print(f'{val:.5f}')
$ python format_floats.py 12.30 12.30000
Du kan även göra beräkningar innanför {}!