【发布时间】:2015-01-12 08:44:43
【问题描述】:
所以语法似乎与我在 Python 2 中学到的有所不同......这是我目前所学的
for key in word:
i = 1
if i < 6:
print ( "%s. %s appears %s times.") % (str(i), key, str(wordBank[key]))
第一个值是 int,第二个是 string,最后一个是 int。
如何更改我的打印语句以正确打印变量?
【问题讨论】:
-
print()是 Python 3 中的函数,而不是语句。将最后一行中的所有内容(除了单词print)用括号括起来,您就可以准备就绪了。 -
@CMac:不,你不是。你这样做了:
print(....),它将返回None,然后是None % (one, two, three_strings)。您希望something % (one, two, three_strings)在 insideprint(....)调用中完成。 -
阅读this以备将来参考...
标签: python variables printing syntax