第一个问题
例如,如果我想打印很多相同宽度的行,则可以使用
print(f'{"INFO":=^50}')
print(f'{"some info":<50}')
print(f'{"another info":>50}')
将会得到
=======================INFO=======================
some info
another info
但是,如果我想得到这样的东西怎么办?
=======================INFO=======================
some info.............................another info
确定我可以做到的>
print(f'{"INFO":=^50}') print('some info' + f'{"another info":.>{50-len("some info")}}')
也许python还有另一种最简单的方法?
第二个问题
对于对齐,我们可以使用>,
相同例如
print(f'{13:.=5}') print(f'{13:.>5}') ...13 ...13
那么,为什么我们需要=,如果它的工作原理相同?确定值是数字吗?它具有更多的优点?
例如,如果我想打印很多相同宽度的行,则可以使用print(f'{“ INFO”:= ^ 50}')print(f'{“ some info”:< 50}')print(f'{“另一个信息”:> 50}')会得到...
关于第二个问题,答案在Format Specification Mini-Language:
您正在尝试做的是两个变量之间的对齐。这很具体。那么关于三个变量,四个等等之间的对齐方式呢?