记录#
- 学习 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()