1
私はPythonの初心者です。文字列の中に変数を入れて、その変数の内容をLCD 20x4ディスプレイ(2004A)に表示する方法が不思議でした。次のように変数をPythonで文字列の中に挿入する
私が持っているコードが見えます:
with open("temperature.txt") as myfile:
currenttemp=myfile.readlines()
lcd_string("%(currenttemp)" ,LCD_LINE_1,2)
残念ながら、これはLCDディスプレイで"%(currenttemp)"
、およびないcurrenttemp変数の値を出力します。
[文字列に関する公式文書](https://docs.python.org/2/library/string.html)。 – Mephy
特に[文字列のフォーマット](https://docs.python.org/3/library/string.html#format-string-syntax)をご覧ください。また 'currenttemp'は' readlines'を使って現在あなたのファイルからの行のリストになります。だから、実際にあなたの 'currenttemp'がどんなものなのかを確かめたいと思っています。 – idjaw
currenttempは常に1行のファイルなので、問題はありません。ありがとう! – Ramirous