我在程序的功能中遇到了这个问题,我不明白%d如何在封闭的引用打印声明中工作。
print "%d squared is %d." % (n, squared)
传递参数10(即n
)时的输出是:
10平方是100
答案 0 :(得分:0)
"%"
运算符用于格式化包含在元组(固定大小列表)中的一组变量以及格式字符串。
print ("%d squared is %d" % (10, 10*10))
字符串中的%
运算符由元组中的元素按顺序替换。
%d
用于整数,其中%s
用于字符串
例如
>>>name = "John"
>>>age = 23
>>>print "%s is %d years old." % (name, age)
John is 23 years old.