2016-07-09 13 views
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変数の値を出力します。

+1

[文字列に関する公式文書](https://docs.python.org/2/library/string.html)。 – Mephy

+0

特に[文字列のフォーマット](https://docs.python.org/3/library/string.html#format-string-syntax)をご覧ください。また 'currenttemp'は' readlines'を使って現在あなたのファイルからの行のリストになります。だから、実際にあなたの 'currenttemp'がどんなものなのかを確かめたいと思っています。 – idjaw

+0

currenttempは常に1行のファイルなので、問題はありません。ありがとう! – Ramirous

答えて

2

Pythonでのフォーマット文字列の例に:

コード:

​​

出力:

this file contains: one line file 

様々な文字列の書式技術の性能比較のためにここを参照してください:Python string formatting: % vs. .format

関連する問題