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

kev*_*rpe 0 python string-formatting python-3.x

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

原始问题:Python 3中的字符串格式

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

Mar*_*ers 8

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

>>> "(%d goals, $%d)" % (10, 42)
'(10 goals, $42)'
Run Code Online (Sandbox Code Playgroud)

有时一美元只是一美元.

您还链接到错误的文档; 其中记录的格式化语法仅适用于format()函数str.format()方法.您想要查看printf-style String Formatting部分.