Ich bin neu in Python und ich frage mich, wie man eine Variable in eine Zeichenfolge einfügen, um den Inhalt einer solchen Variable in einem LCD 20x4 Display (2004A) anzuzeigen.Variable in String in Python einfügen
Der Code Ich habe sieht wie folgt aus:
with open("temperature.txt") as myfile:
currenttemp=myfile.readlines()
lcd_string("%(currenttemp)" ,LCD_LINE_1,2)
Leider ist dies druckt "%(currenttemp)"
in der LCD-Anzeige, und nicht der currenttemp Variablenwert.
[Offizielle Dokumentation zu Strings] (https://docs.python.org/2/library/string.html). – Mephy
Sehen Sie sich insbesondere [String-Formatierung] an (https://docs.python.org/3/library/string.html#format-string-syntax). Außerdem wird Ihr 'currenttemp' im Moment mit' readlines' eine Liste von Zeilen aus Ihrer Datei sein. Also, Sie wollen auch sicherstellen, was genau Sie wollen, dass Ihr 'currenttemp' tatsächlich ist. – idjaw
currenttemp ist immer eine 1-zeilige Datei, das wäre also kein Problem. Vielen Dank! – Ramirous