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. :wink:

Code: Alles auswählen

print('Dies ist nur ein "Test".')