python中format()方法的格式控制

通过槽内部的配置对格式进行控制

例:

  • print("{:=^20}".format(a))

  • : 为引导符号
  • = 在此处进行填充,可填充单个字符如= > < * 等等
  • ^ 对齐符号 ^为居中对齐,<为左对齐,>为右对齐
  • 20 为槽所设定的输出宽度

例:

2

  • print("{0:,.2f}".format(12345.678))

  • 输出为 12,345.68
  • , 为数字的千位分隔符
  • .2f <.精度>为浮点小数精度或者字符串的最大输出长度
  • 类型有:
  •  		整数型:b c d o x X
    
  •  		浮点数型:e E f 
    

星号三角形

描述

读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共N的星号。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬

python中format()方法的格式控制_第1张图片

程序代码:
n = eval(input())
for i in range(1,n+1,2):
print("{0:^{1}}".format(’*’*i, n))
槽的嵌套:{1} 表示槽的宽度为format()内的第二个数,即本题中的n。

range函数:
range(n,m,z)
表示从n到m-1中间间隔z的整数序列。

你可能感兴趣的:(python中format()方法的格式控制)