在很多实际应用中都需要将数据按照一定的格式输出,通常使用字符串的format()方法来实现,format()的基本使用格式是:
其中,模板字符串是一个由字符串和花括号“{}”组成的字符串,用来控制字符串和变量的显示效果。不在花括号之内的内容会不加修改地复制到输出结果中。默认情况下,输出时,花括号中按顺序填充format()方法中以逗号分隔的参数。
例如:
也可以通过format()参数的序号在模板字符串的花括号中指定参数的使用,参数从0开始编号。例如:
format()方法的花括号除了包括参数序号,还可以包括格式控制信息。其完整的语法格式为:
其中,格式控制标记用来控制参数显示时的格式。格式控制标记包括: [填充][对齐][宽度][,][.精度][类型]等字段,这些字段都是可选的,可以组合使用。
各个参数的含义如下。
参数序号:指定":" 后边设置的格式要作用到参数表中第几个数据,数据的索引值从0开始。如果省略此选项,则会根据参数表中数据的先后顺序自动分配。
填充:指定空白处填充的字符。填充字符只能有一个。
对齐:指定数据的对齐方式,此选项需和宽度参数一起使用。对齐参数及其含义如表2-8所示。
表2-8 对齐参数及含义
(www.xing528.com)
(续表)
宽度:宽度指设定输出字符宽度,如果参数实际值比宽度设定值大,则使用参数实际长度。如果该值的实际位数小于指定宽度,则按照对齐指定方式在宽度内对齐,默认以空格字符补充。例如:
格式控制标记可以用变量来表示,即用花括号来指定所对应的格式控制标记及数量。例如:
逗号(,):用于显示数字类型的千位分隔符,例如:
精度:有小数点(.)开头。对于浮点数,精度表示小数部分输出的有效位数。对于字符串,精度表示输出的最大长度。例如:
类型:指定输出数据的格式规则,如表2-9所示。
表2-9 类型参数及含义
例如:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。