Seite 1 von 1
Gänsefüßchen "" in Python mit print() ausgeben
Verfasst: Samstag 18. März 2017, 20:42
von TimeMen
Hallo ihr Lieben,
Lange Rede kurzer Sinn, wie kann man Gänsefüßchen " in Python mittels print ausgeben?
Brauche das, weil die Ausgabe in eine HTML Datei geschrieben wird.
Liebe Grüße
TimeMen
Re: Gänsefüßchen "" in Python mit print() ausgeben
Verfasst: Samstag 18. März 2017, 20:51
von noisefloor
Hallo,
einfach ausgeben halt...

Entweder den String in Single Quote oder 3-facht Double Quote einschließen oder die Double Quotes escapen:
[codebox=pycon file=Unbenannt.txt]>>> print('Hallo "liebe" Welt')
Hallo "liebe" Welt
>>> print("""Hallo "liebe" Welt""")
Hallo "liebe" Welt
>>> print("Hallo \"liebe\" Welt")
Hallo "liebe" Welt
>>>
[/code]
Gruß, noisefloor
Re: Gänsefüßchen "" in Python mit print() ausgeben
Verfasst: Samstag 18. März 2017, 20:55
von noisefloor
Hallo,
Nachtrag: warum schreibst du nicht direkt in die Datei, sondern gehst den Umweg über print?
Gruß, noisefloor
Re: Gänsefüßchen "" in Python mit print() ausgeben
Verfasst: Samstag 18. März 2017, 21:13
von TimeMen
Hey,
ja. hätte ich eigentlich auch machen können über den direkten Weg. Sollte ich vielleicht noch ändern.
Mit den drei """ bekomme ich einen Error, allerdings hat es mit \" geklappt.
Das hatte ich vorher auch schon ausprobiert, nur war wahrscheinlich irgendwas in der Zeile falsch, denn es hat nicht geklappt.
Nun funktioniert es aber.
Ich belasse es vorher bei print, da ich mir auch fix mal ne Kontrollausgabe im Terminal anschauen kann.
Aber wenn die "Entwicklung" fertig ist, werde ich das noch fixen. Danke
LG
TimeMen
Re: Gänsefüßchen "" in Python mit print() ausgeben
Verfasst: Montag 20. März 2017, 10:39
von Kebap
Wenn du den auszugebenden Text nicht in doppelte Gänsefüßchen " sondern in einfache ' schreibst, dann kannst du darin so viele Gänsefüßchen einfügen, wie du möchtest, ganz ohne sonstige Tricks.