Python - 将格式化数字添加到字符串
我在用Python 2,下面是我的代码:
print ("Total of the sale is: ${:,.2f}".format(TotalAmount))
这段代码是把一个叫“TotalAmount”的字符串格式化成像这样:$100.00,也就是说,它会把任何数字都变成一种货币的样子。
有没有办法把格式化后的结果写入一个字符串呢?
谢谢大家的帮助。
4 个回答
0
直接把它保存到一个变量里,不要传给打印函数。
>>> dog = "doggy"
>>> pets = "cat and %s" % dog
>>> print pets
cat and doggy
0
试试这个方法,可以把小数点后面格式化为两位数字:
for amt in (123.45, 5, 100):
val = "Total of the sale is: $%0.2f" % amt
print val
Total of the sale is: $123.45
Total of the sale is: $5.00
Total of the sale is: $100.00
5
在编程中,有时候我们会遇到一些问题,特别是在使用某些工具或库的时候。这些问题可能会让我们感到困惑,尤其是当我们刚开始学习编程的时候。比如,有人可能会在使用某个特定的功能时,发现它并没有按照预期的方式工作。这种情况很常见,尤其是在编程的初学阶段。
当我们在网上寻找解决方案时,可能会看到很多技术术语和复杂的解释,这些对初学者来说可能很难理解。因此,重要的是要找到简单明了的解释,帮助我们更好地理解问题的本质,以及如何解决它。
总之,编程的学习过程可能会遇到很多挑战,但只要我们保持耐心,逐步学习,就一定能克服这些困难,掌握编程的技巧。
yourVar = "Total of the sale is: ${:,.2f}".format(TotalAmount)