python中format的用法

1月前发布

前言

其实在Java中,我们已经解除过format的使用,例如:当我们要把昨天的订单金额统计后显示到前台时,由于数据库存储的是double格式的数据,在统计完昨天的订单金额后仍然是double类型的数据,但是,之前遇到过此类问题的小伙伴都知道,这个订单额有时候会丧失精度,变成一个很长的double类型的浮点数,显然,对于金额我们只需要保留两位有效小数就可以了,这么长的位数是不符合我们的要求的,那么这时就用到了format。

Java中的format

double totalMoney = 100.23456;

String totalM = String.format("%.2f",totalMoney);

得到的结果是100.23

python内置函数format

1.基本语法

format 函数可以接受不限个参数,位置可以不按顺序。

如:"{1} {0} {1}".format("hello", "world") 输出结果为“'world hello world”。

2.format使用举例

>>> print("{:.2f}".format(3.1415926));

输出结果为:3.14

结语

%.2f在python2.x的版本中执行会报错。出错标识为:KeyError

举报/反馈
© 版权声明
THE END
喜欢就支持以下吧
点赞0 分享
评论 抢沙发

请登录后发表评论