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