松鼠呀 发表于 2020-7-9 21:28:07

语句看不懂

尊敬的各位大佬,麻烦问一下这句话中 label='micro-average Precision-recall curve (area = {0:0.2f})'.format(average_precision["micro"]))的(area = {0:0.2f}是什么意思呀?

Twilight6 发表于 2020-7-9 21:33:23

本帖最后由 Twilight6 于 2020-7-9 21:34 编辑



这就是 format 格式化



area = {0:0.2f} 第一个 0 是对应后面 format 的位置参数,第二个0 是字符串最小宽度,2 是保留俩位有效数字

你写成 {:.2f}也行的,因为最小宽度默认是 0


sunrise085 发表于 2020-7-9 21:36:21

这是format格式化的一种方式。
area=没什么特别的含义,就是字符而已,重点是{0:0.2f}
中括号括起来的是format的参数,冒号前的0是编号,表示这里用format后面括号内的第0个参数代替,冒号后面的0.2f是格式化输出,保留两位小数的浮点数。
这里或许能帮你解惑

松鼠呀 发表于 2020-7-9 23:46:34

Twilight6 发表于 2020-7-9 21:33
这就是 format 格式化




谢谢
页: [1]
查看完整版本: 语句看不懂