String
Ein String, auf Deutsch Zeichenkette, ist einfach nur Text...
Damit Python Text auch als string
erkennen kann,
müssen wir den Text mit "
oder '
einkapseln.
Beispieltext mit "
:
name = "Marc"
oder mit '
:
name = 'Marc'
aber, wenn wir die "
oder '
vergessen, dann bekommen einen Error:
name = Marc
Traceback (most recent call last):
File "/home/marc/Documents/Projects/python_word2vec/main.py", line 2, in <module>
name = Marc
^^^^
NameError: name 'Marc' is not defined
make: *** [Makefile:8: start] Error 1
Python denkt, dass Marc
eine Variable ist, aber natürlich gibt es Marc
als Variable
nicht, weswegen wir den Error 'Marc' is not defined
bekommen.
Ein string
kann auch ein Satz sein, ergo Leerzeichen innerhalb der "
oder '
sind erlaubt!
name <- "Marc Mäurer"
Wie dir vielleicht aufgefallen ist, haben wir die "
Syntax auch schon beim print
Befehl benutzt.
Wir können auch "multi-line strings" mit drei """
erstellen:
lorem_ipsum = """Soluta aut quo tempore quisquam corrupti cum velit deserunt.
Sint ea fugiat eaque aut.
Autem ea suscipit voluptas omnis est.
Et sit id sit aperiam aut ut.
Fuga rerum qui consequatur reiciendis.
"""
in
Mit den in
Operator kann man schauen ob ein "Substring" in einem "String" ist,
zum Beispiel ob "Hello" in "Hello World" ist.
Sprich "Hello" in "Hello World"
ist True
und "Justice" in "Hello World"
wäre dementsprechend False
.
x = "Hello World"
is_world_in_x = "World" in x
print(is_world_in_x)
True