format(x)函数的使用
format()函数提供了字符串输出的格式控制的功能
(1).输出时对齐及填充空余字符:
具体形式:print("{}...{}...{}".format("","",""....))
format()函数提供了n个输出字符串的槽位,且槽位计数从0开始到n,在前方{}中,具体形式为{0/1/2/3/..../n : .....}以此形式来进行输出槽位的对应,如果大括号内冒号前是数字0,则对应第0个槽位,如果大括号内冒号前是数字n则对应第n个槽位
在大括号内,冒号后,填写形式为:{n:<填充字符><对齐形式><宽度>}
其中,对齐形式分为三种:左对齐:<
右对齐:>
居中对其:^
宽度的填写直接写数字来计数字符个数
其中,可以省略对齐形式和填充字符,此时,默认为左对齐,填充空格
(2).对输出的数字的进制、数字类型、数字统计上做限制:
1.数字统计:format()函数提供了千分位的逗号用以限制数字统计,例如:print("{:,}".format(300000)),其输出结果为300,000
2.数字类型及进制:
format()函数提供了整数类型:b c d o x X等整数类型的输出形式,分别为:二进制,Unicode编码表示的字符,十进制,八进制,十六进制,大写的十六进制表示
以及浮点数类型:e E F %等浮点数类型的输出形式,分别为:使用e表示的科学计数法,使用E表示的科学计数法,非科学计数法表示的浮点数,以百分数表示的浮点数
3.输出浮点数精度控制:对于浮点数表示的数字中,format()函数提供了可选择精度的(即小数点后保留几位的)形式来控制浮点数精度
在输出浮点数时,冒号后跟 . + 精度的形式(这里的精度填写数字,表示保留到小数点后几位)
例如:print("{:,.3f}".format(300000)) 输出为300,000.000
注意:在输出format格式时,要选定如下顺序进行参数填写:填充,对齐方式,宽度,逗号,精度,输出类型