Python使用format进行格式化输出:
1、使用槽{}的概念进行格式化输出。
print("这是格式化输出的实例,{ 0 }年{ 1 }月{ 2 }日".format(nian,yue,ri)
上面有3个槽,编号依次为0,1,2分别对应format中的nian,yue.ri.三个变量。
2、扩展,对应以上三个变量,我们可以内定改变其编号。
print("这是格式化输出的实例,{ 2 }年{ 1}月{0 }日".format(nian,yue,ri)。
3、槽{ }内能放置的6类控制型变量。
分别是填充类型、对齐类型、宽度长度、(千位分隔符)、(精度表示)、(类型表示)。
{ 0:填充类型、对齐类型、宽度长度、(千位分隔符)、(精度表示)、(类型表示)}放置的位置排序。
填充类型:可以是任何符号,如#,%,&,@,=等任意的符号。
对齐类型:<表示左对齐,>表示右对齐,^表示居中对齐。
宽度长度:数字,表示输出所占的位数。
千位分隔符:即用,表示每到3位加一个,符号用来进行分割。
精度表示:用.n表示小数位精确到第n位,即保留n个有效数字。
类型表示:b二进制表示,c,按照Unicode编码表示,d十进制表示,o表示八进制表示,e表示科学技术发表示,%表示按百分比 表示。
4、使用编号可以对一个数据进行多次重复输出。
print("{0:-^40},{0:.2f},{0:o},:0:x}".format(1200))