このチャプターの目次
概要
ログに変数を追加した状態で出力させる方法。
Atom Craft ロボットならlogですが、printとしておきます。
内容
%を使う
i = 0
s = "aiueo"
print("aaaa %d bbb %s" % (i, s))
出力としては
aaaa 0 bbb aiueo
%dには数値、%sには文字という制約はありそう。
.formatを使う
i = 0
s = "aiueo"
num = 0.45
print("aaaa {0} bbb {1}{0}{0:.4f}".format(i, s, num))
出力としては
aaaa 0 bbb aiueo00.4500
{}の中の数値と.formatの順番が適応されているよう。
f"{}{}というのを使う
i = 0
s = "aiueo"
num = 0.45
print(f"aaaa {i} bbb {s}{i}{num:.4f}")
出力としては
aaaa 0 bbb aiueo00.4500
書きやすさとしてはこれが一番良さそう。