python中print()函数的输出疑问

python中的print()函数
print(f'{12.2:<010.2f}')
输出的结果是
12.2000000
print(f'{12.2:^010.2f}')
输出的结果是
0012.20000
用0补齐
但是填充字符0不应该是写在<前面吗?
为什么写在<后面它也是用0补齐?

你在哪看的文章?我也想看看

可以输出下面代码看下差别,< 左对齐,0放在右边(小数点后面)>右对齐,0放在左边(小数点前面)

print(f'{12.2:<010.2f}')
print(f'{12.2:>010.2f}')
print(f'{12.2:^010.2f}')

可以看下这个博客

《手把手陪您学Python》11——字符串的格式化输出_mnpy2019的博客-CSDN博客 ​在上一篇《手把手陪您学Python》10——字符串的函数中,我们学习了字符串的函数处理方法。再加上之前学习的切片、索引和运算,可以说已经将字符串的各种常用操作都接触了一遍。在这一篇中,我们将一起学习字符串的格式化输出方式。为什么叫做格式化输入呢?这是和我们普通的输出相对应的。之前我们学习的输出方法,就是使用print()函数,将字符串打印出来。字符串是什么样子的,打印出来的结果就是什么样... https://blog.csdn.net/mnpy2019/article/details/98761643?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166544804516800180639449%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=166544804516800180639449&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~pc_rank_34-2-98761643-null-null.142^v52^pc_rank_34_queryrelevant25,201^v3^control_1&utm_term=print%28f%7B12.2%3A%5E010.2f%7D%29&spm=1018.2226.3001.4187