这个Python3字符串格式表达式中美元符号的目的是什么?

时间:2014-10-27 15:16:30

标签: python python-3.x string-formatting

"(%d goals, $%d)" % (self.goals, self.penalties)

原始问题:String Formatting in Python 3

Python3格式字符串语法参考:https://docs.python.org/3/library/string.html#format-string-syntax

1 个答案:

答案 0 :(得分:6)

它没有特别的意义。它只是插入一个$字符:

>>> "(%d goals, $%d)" % (10, 42)
'(10 goals, $42)'

有时一美元只是一美元。

您还链接到错误的文档;此处记录的格式语法仅适用于format() functionstr.format() method。您想要查看printf-style String Formatting section