python中format函数用法

语法是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("字符串"))

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

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

猜你喜欢

转载自blog.csdn.net/qq_39314099/article/details/83411622