Seite 1 von 1

String mit einem Zähler

Verfasst: Sonntag 18. Januar 2015, 17:33
von erdmulch
Hallo Forum,

und zwar habe ich folgenden String den ich auf eine Bedingung überprüfe:

Code: Alles auswählen

if action == "<!--#READPI ADR=QX0.0&FORMAT=%d-->":
    print "Alles OK"
Nun ändert sich der String bei der Stelle "0.0", da er über eine schleife hochgezählt wird.
kann mir jemand sagen wie ich die 0 durch einen zähler ersetzen kann?
Mein Lösungsansatz brachte leider nicht den erhofften erfolg

Code: Alles auswählen

    while x <= 10:
        x = x + 1
if action == "<!--#READPI ADR=QX",x,".0&FORMAT=%d-->":
vielen Dank

Re: String mit einem Zähler

Verfasst: Sonntag 18. Januar 2015, 17:40
von EyDu
Das Stichwort lautet "String Formatting". Schau zu dem Thema mal in die Dokumentation, das ist ein sehr mächtiges Werkzeug:

Code: Alles auswählen

>>> "spam{:.1f}ham".format(42.0)
'spam42.0ham'