关于#python#的问题,请各位专家解答!

img


25题这个print函数后面跟的这些是什么意思,怎么组合出这个答案的

这是python格式化输出的内容
可以搜一些相关文章,例如下面这篇文章
https://blog.csdn.net/py_1995/article/details/84031480

对于'{0:*>10}'.format('python')

  1. 0指的是format中第几个参数,只有一个"python",所以索引是0,如果是 format('python', 'c++', 'c')那就可以是 0或1或2,分别表示输出的字符是 python,c++,c
  2. 冒号后面是一个格式字符串,用于表示按什么格式进行输出
    • 先说数字10,表示最终输出的字符串的长度,"python" 只有6个字符,但输出长度为10,怎么办,只能用字符填充剩下的长度
    • * 表示用 *填充,可以是其它字符
    • ^表示中间对齐,python字符串在最终输出的字符串中处于中间位置,另外还有<表示左对齐,>表示右对齐

*号的数量加上Python 一共要凑够10位,不够的话在Python两端补充*号,先补充右边