レコード#
- print の中の format の学習。フォーマットは以下のようになります:
- 一つは変数の位置に {} を代わりに使用し、最後の format で順番に変数を書き込む方法です。
- もう一つは {} に文字列を書き込む方法です。例えば、{name} と書き、最後の format で文字列 = 変数を使用します。例えば、name=name となります。これにより、変数の位置を考慮する必要がありません。
- もう一つは f 構文で、これはより簡単に見えます。始めに f" を使用するだけで、文字列内で直接 {変数名} を使用できます。
- f フォーマットでは、出力の整列方法を制御することもできます:left =
<
, right =>
, center =^
。記号の後に数字を付けると、指定した数の文字で整列します。例えば:<30 は、30 文字で左揃えすることを意味します。 - format は print の後だけでなく、代入の後でも使用できます。これはテキストと変数のフォーマットの一種です。
- f フォーマットは format の省略形です。つまり、
print(f"") = print("".format())
です。 - chatgpt は次のように言っています:
format()
は、値を文字列のプレースホルダーの位置に挿入するための組み込み関数です。これにより、より柔軟で動的な方法でフォーマットされた文字列を作成できます。波括弧{}
をプレースホルダーとして使用し、format()
関数を使用して対応する値を渡すことができます。 - 今日の練習は、30 日間の感想に対する回答を作成し、中央揃えにすることです。
CODE#
print("30 Days Down")
for i in range(1, 30):
r = input(f"Day {i}\n")
t = f"You thought Day {i} was "
print(f"{t: ^40}")
print(f"{r: ^40}")
print()