python 格式化输出什么意思 有什么用处

小白问题 。为什么不能直接用print()函数直接打印出来。

是这样
比如 你想打印一个字符串加数字 直接用字符串方式来解决
a = 'asdfasf'
b = 123
print(a+str(b))
这样的代码不优雅,并且有时候忘了格式转换会出错

如果用格式输出就好多了
print('%s, %s' % (a,b))

可以理解成一种固定的输出格式

比如
图片说明
还有这种字符串右对齐 取10位
图片说明
以及其他的一些用法

直接打印费时费力,不简洁,浪费时间。。。

我也是新手,求采纳。。。