了解Python格式

时间:2016-11-20 01:01:20

标签: python

我是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."

什么是格式化程序?他将其写为numberslettersTrueFalse以及formatter本身。

2 个答案:

答案 0 :(得分:0)

在这种情况下,这只是您将格式化的值放入字符串的提示。在文档中查看更多内容:https://docs.python.org/2/library/stdtypes.html#string-formatting-operations

答案 1 :(得分:0)

在您的代码中,formatter只是一个字符串。 A'%'在字符串中标记说明符的开头。

python中有大量的说明符,你可以看到它们here

在print语句中,您只是给出formatter变量中提到的说明符的值 干杯!