python-3.x 我不明白对齐符号和这段代码是如何工作的

0yycz8jy  于 2023-06-25  发布在  Python
关注(0)|答案(1)|浏览(150)

我正在参加一个Python的暑期课程,偶然发现了这个Python代码:

num1 = input( )  # input will be 10

num2 = input( )  # input will be 20

num3 = num1 + num2

print (f'The sum is {num3:<50}')

最后一段在花括号{num 3:<50}?<50是什么意思??
任何帮助赞赏,谢谢!

iyr7buue

iyr7buue1#

这意味着该值在给定的50个字符的空间内左对齐,如果后面没有任何东西,这就没有什么意义了:

>>> num3 = 3.14
>>> f'The sum is {num3:<50} hello')
'The sum is 3.14                                             hello'

来自"<"上的字符串格式语法文档:
强制字段在可用空间内左对齐(这是大多数对象的默认设置)。

相关问题