语法是str.format()

基本语法是通过{}和:来代替以前的%

1、例如输出保留两位的数字:print(“{:.2f}”.format(3.1456879)),且会四舍五入。

2、大括号里可以填索引,以此来保证后续format中参数的顺序位置,例如:

print(“{2} {0} {1}”.format(“are”,”you”,”How”))

输出为How are you,注意索引应从0开始。

而且需要注意的是如果未填索引,那么会默认按format中参数顺序位置填充,此时大括号占位数要与format参数相等。如果填充索引,索引数需要不大于format索引数。

3、如果是双层大括号结构,则认为第二层大括号为普通字符串,不会进行格式化。例如:

print (“{} 对应的位置是 {{普通字符串}}”.format(“字符串”))

输出为:字符串 对应的位置是 {普通字符串},注意加粗部分,第二层大括号会作为普通的字符串,不会进行格式化。

 

下面是格式化数字的多种方法:

 


版权声明:本文为qq_39314099原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_39314099/article/details/83411622