通过槽内部的配置对格式进行控制
例:
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的星号。
程序代码:
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的整数序列。