Strings in Python
Zunächst werden wir auf folgende Themen eingehen:
- Strings anlegen
- Strings ausgeben
- Unterschiede in der Ausgabe in Python 2 vs Python 3
Anlegen von Strings in Python
Um einen String in Python anzulegen muss man ‘ also das Apostroph verwenden.
'Hallo'
Wir sehen also, dass man Strings in Form von Wörtern anlegen kann. Es geht jedoch auch mit ganzen Sätzen oder Auch mehreren Sätzen:
'Dies ist auch ein String'
Was aber wenn man das Apostroph ‘ für ein Wort braucht?
Geht das?
'Wie geht's dir?'
Syntax-Error
Das wirft einen Fehler aus, da man ein öffnendes Apostroph hat, dann ein schließendes und erneut eine öffnendes, jedoch kein schließendes. Das ist wie bei den Klammern in Mathe.
Wenn wir das also korrekt als String anlegen möchten, dann müssen wir das folgendermaßen machen:
"Wie geht's dir?"
Wie geht's dir?
Wir können natürlich auch Variablen anlegen, die vom Datentypen String sind.
name = 'Denis'
name
'Denis'
Wenn Du diesen String nun korrekt ausgeben möchtest, dann musst Du die Printfunktion verwenden.
Strings ausgeben in Python 3
print(name)
Denis
String ausgeben in Python 2
print name
Denis
Der Unterschied ist nun, dass Python 2 mit Print Statements arbeitet und Python 3 die Print Funktion verwendet.
Du siehst also, wenn Du einen String mit der print() Funktion ausgibst, erhältst Du nun den Inhalt ohne Apostrophe.
So einfach ist das.
Im nächsten Teil werden wir uns etwas weiter mit Strings beschäftigen und diese formatieren und ihre Eigenschaften kennen lernen.