代码之家  ›  专栏  ›  技术社区  ›  Jennifer Grubb

如何打印单词“in”

  •  1
  • Jennifer Grubb  · 技术社区  · 2 年前

    我目前正在做一个关于Pandas和Jupyter的简介活动,我遇到了一个问题。我正在尝试打印以下字符串:___由___于___出版。 下面的代码不断地将“in”更改为迭代(如果这是错误的术语,请纠正我)。我怎样才能把“in”这个词打印出来?

    print("row[0] + "was published by" + row[8] + "in" + row[9] + ".")
    

    SyntaxError:未终止的字符串文字(在第8行检测到)

    2 回复  |  直到 2 年前
        1
  •  0
  •   Scott Boston    2 年前

    您的双引号不平衡:

    尝试:

    print(row[0] + "was published by" + row[8] + "in" + row[9] + ".") 
    

    或使用f-string:

    print(f"{row[0]} was published by {row[8]} in {row[9]}.")
    
        2
  •  0
  •   Dusk Shadows    2 年前

    如果这一行是在你的代码中写的,就像它在你的文章中写的一样(如果你只是直接复制它),那么这可能只是你在第[0]行之前添加了一个引号。 如果是这种情况,那么只需更改:

    print("row[0] + "was published by" + row[8] + "in" + row[9] + ".")

    收件人:

    print(row[0] + " was published by " + row[8] + " in " + row[9] + " .")

    会成功的!

    或者尝试:

    print(f"{row[0]} was published by {row[8]} in {row[9]} .")

    希望这能有所帮助!