記錄#
- 學習 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()