記録#
- 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()