1 00:00:05,000 --> 00:00:08,900 Python-Programmierung - Zeichenketten 2 00:00:09,000 --> 00:00:19,900 Die Zeilen wurden als Datei zeichenketten.py im Ordner Desktop gespeichert 3 00:00:20,000 --> 00:00:25,900 und als ausfuehrbar markiert 4 00:00:26,000 --> 00:00:31,900 Erste Erfahrungen mit Zeichenketten sollen hier vertieft werden 5 00:00:32,000 --> 00:00:36,900 Zeichenketten muessen immer von Anfuehrungszeichen umschlossen werden 6 00:00:37,000 --> 00:00:40,900 Moeglich sind einfache Anfuehrungszeichen 7 00:00:41,000 --> 00:01:06,900 z.B. so name = 'Bernd', speichern und ausfuehren, python zeichenketten.py 8 00:01:07,000 --> 00:01:22,900 oder es sind auch doppelte Anfuehrungszeichen moeglich, name = "Bernd" 9 00:01:23,000 --> 00:01:24,900 Es gibt keinen Unterschied zwischen diesen beiden Varianten 10 00:01:25,000 --> 00:01:28,900 die Verwendung ist letztlich Geschmackssache 11 00:01:29,000 --> 00:01:31,900 Allerdings sollte darauf geachtet werden, dass innerhalb einer Zeichenkette 12 00:01:32,000 --> 00:01:36,900 keine aeusseren Anfuehrungsstriche vorkommen koennen 13 00:01:37,000 --> 00:01:59,900 z.B. message = "Ich heisse "Bernd"!", diese Variante fuehrt also zu einem Fehler 14 00:02:00,000 --> 00:02:05,900 Stattdessen kann in solchen Faellen der jeweils andere Anfuehrungsstrich genutzt werden 15 00:02:06,000 --> 00:02:19,900 das waere z.B. Bernd in einfachen Anfuehrungsstrichen, message = "Ich heisse 'Bernd'!" 16 00:02:20,000 --> 00:02:35,900 oder anders herum, Bernd in doppelten Anfuehrungszeichen, message = 'Ich heisse "Bernd"!' 17 00:02:37,000 --> 00:02:43,900 In Python gibt es ausserdem aber noch dreifache Anfuehrungsstriche 18 00:02:44,000 --> 00:02:48,900 Innerhalb von dreifachen Anfuehrungsstrichen kann man die einfachen 19 00:02:49,000 --> 00:02:55,900 und doppelten Anfuehrungszeichen nach Belieben verwenden und sogar Zeilenumbrueche sind moeglich 20 00:02:56,000 --> 00:03:03,900 ein Beispiel, dreifache Anfuehrungszeichen z.B. so, 21 00:03:09,000 --> 00:03:15,900 d.h. die doppelten Anfuehrungszeichen bei Bernd sind jetzt moeglich 22 00:03:21,000 --> 00:03:26,900 Wie in vielen anderen Sprachen gibt es in Python natuerlich auch die Moeglichkeit 23 00:03:27,000 --> 00:03:31,900 Zeichenketten durch Voranstellen eines \ zu escapen 24 00:03:32,000 --> 00:03:36,900 d. h. so zu markieren, dass der Interpreter nicht darueber stolpert 25 00:03:37,000 --> 00:03:48,900 Das fehlerhafte Beispiel von vorhin mit Escape-Zeichen sieht dann so aus 26 00:04:05,000 --> 00:04:06,900 message = "Ich heisse "Bernd"!", das geht natuerlich nicht 27 00:04:07,000 --> 00:04:15,900 aber so message = "Ich heisse \"Bernd\"!" funktioniert es 28 00:04:19,000 --> 00:04:23,900 Mit dem Escape-Zeichen lassen sich auch Zeilenumbrueche 29 00:04:24,000 --> 00:04:28,900 in Zeichenketten mit einfachen und doppelten Anfuehrungsstrichen erzwingen 30 00:04:29,000 --> 00:04:31,900 dies waere sonst nicht moeglich 31 00:04:32,000 --> 00:04:46,900 Ein Zeilenumbruch ist mit \n moeglich, dort erfolgt dann der Zeilenumbruch 32 00:04:50,000 --> 00:04:55,900 Weitere Escape-Sequenzen sind moeglich 33 00:04:57,000 --> 00:05:00,900 Tschau und viel Glueck