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