String mit einem Zähler

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
erdmulch
User
Beiträge: 230
Registriert: Samstag 17. Juli 2010, 19:50

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
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

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'
Das Leben ist wie ein Tennisball.
Antworten