Kann man den Wert in ' ' variabel ändern?

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
Xalooz
User
Beiträge: 19
Registriert: Samstag 17. April 2021, 07:28

Hallo,

ich sende Befehle an mein Gerät z.B.

Code: Alles auswählen

AGILENT_33220A.write('FREQ 25000')
25000 ist der Wert den ich per Hand eingebe. Wenn ich jetzt einen anderen Wert übergeben möchte, muss ich diesen per Hand ändern. Meine Frage daher: Wenn ich jetzt anstatt 25000 die Variable x einfüge:

Code: Alles auswählen

x= 25000

AGILENT_33220A.write('FREQ x')
Funktioniert es so nicht. Gibt es hierfür eine Lösung?
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Die Loesung heisst String-Formatting, und seit Python 3.6 ist sie ganz besonders einfach geworden:

Code: Alles auswählen

x = 25000
dingsbums.write(f"FREQ {x}")
https://docs.python.org/3/tutorial/inpu ... g-literals
Xalooz
User
Beiträge: 19
Registriert: Samstag 17. April 2021, 07:28

Vielen Dank, genau das was ich gesucht habe!
Antworten