我是Python编程的新手,所以我只是从Zed Shaw的LPTHW中学到它。 在第8节中,称为“打印,打印”,有一些代码,但有一部分我不明白:
formatter = "%r %r %r %r"
print formatter % (1, 2, 3, 4)
print formatter % ("one", "two", "three", "four")
print formatter % (True, False, False, True)
print formatter % (formatter, formatter, formatter, formatter)
print formatter % (
"I had this thing.",
"That you could type up right.",
"But it didn't sing.",
"So I said goodnight."
什么是格式化程序?他将其写为numbers
,letters
,True
或False
以及formatter
本身。
答案 0 :(得分:0)
在这种情况下,这只是您将格式化的值放入字符串的提示。在文档中查看更多内容:https://docs.python.org/2/library/stdtypes.html#string-formatting-operations
答案 1 :(得分:0)
在您的代码中,formatter只是一个字符串。 A'%'在字符串中标记说明符的开头。
python中有大量的说明符,你可以看到它们here
在print语句中,您只是给出formatter变量中提到的说明符的值 干杯!