Python 需要一些关于如何解决以下代码的规范吗?

Python 需要一些关于如何解决以下代码的规范吗?,python,Python,错误如下所示 for i in range(true_k): print(“Cluster %d”, % i), for ind in order_centroids[i, :10]: print(‘ %s’ % terms[ind]) SyntaxError:标识符中的字符无效因此,我有理由相信您是在用word或其他东西编写代码,因为它有智能引号和糟糕的缩进。下载并查找如何使用它,这是一个非常流行的IDE,它将极大地帮助您进行编程。以及键入正确类型的引号 我相信这就是你需要的 for

错误如下所示

for i in range(true_k):
 print(“Cluster %d”, % i),
 for ind in order_centroids[i, :10]:
 print(‘ %s’ % terms[ind])

SyntaxError:标识符中的字符无效

因此,我有理由相信您是在用word或其他东西编写代码,因为它有智能引号和糟糕的缩进。下载并查找如何使用它,这是一个非常流行的IDE,它将极大地帮助您进行编程。以及键入正确类型的引号

我相信这就是你需要的

for i in range(true_k):
 print(“Cluster %d”, % i),
 for ind in order_centroids[i, :10]:
 print(‘ %s’ % terms[ind])
  File "<ipython-input-21-459006fea4dd>", line 2
    print(“Cluster %d”, % i),
                 ^
打印“群集%d”,%i

应该是

打印“群集%d”%i


你不需要逗号。

我已经解决了。谢谢大家的回复,我在编码方面还是个新手。 逗号肯定是个错误,然后我写了下面的代码

for i in range(true_k):
      print("Cluster {}".format(i))
      for ind in order_centroids[i, :10]:
         print("{}".format(terms[ind]))

不能使用智能引号,即“”“”,来分隔字符串文字。使用引号或撇号字符,即“或”。看起来您没有使用文本编辑器键入代码。您的报价已转换为智能报价。你用什么程序来写代码?不,他们需要修正他们的引号;没有不同的格式化方法。
for i in range(true_k):
 print('Cluster'+ '%s' % i),
 for ind in order_centroids[i, :10]:
  print(' %s' % terms[ind])