Seite 1 von 1

seltsames printen

Verfasst: Sonntag 30. August 2009, 09:35
von hendrikS
Also zwei Daten gibt man ja typischerweise so aus:

Code: Alles auswählen

print"%d bla %d"%(1,3)
Aber es geht auch so:

Code: Alles auswählen

print"%d bla %%d"%1%3
Kann's jemand erklären?

Verfasst: Sonntag 30. August 2009, 10:20
von b.esser-wisser
Wird's so klarer?

Code: Alles auswählen

s = "%d bla %%d"
s1 = s % 1
print s1
s2 = s1 % 3
print s2
Bei "str() % tuple()" hat das "%" im string 'ne besondere Bedeutung. Und um ein "%" im string zu behalten, braucht man eben zwei.
... Und wirf 'nen Blick ins Tutorial (unter "string formatting") - in's offizielle am besten.

hth, Jörg

Verfasst: Sonntag 30. August 2009, 10:32
von hendrikS
Super. Dein Beispiel erklärts. :D
b.esser-wisser hat geschrieben: ... Und wirf 'nen Blick ins Tutorial (unter "string formatting") - in's offizielle am besten.
Danke für den Hinweis. :)