gpt4 book ai didi

python-2.7 - 扫描三重引号字符串文字时的 Python EOF

转载 作者:行者123 更新时间:2023-12-04 23:17:03 24 4
gpt4 key购买 nike

我正在尝试学习 Python,并且在进行练习时显示此错误。我的代码:

a = "Half of \nthis sentence."
b = "\tSo far away."
"""
print "Hi my name is %s" % 'Jonas'

这是三重引号,但为什么呢?我只是想在线条下方留出一个空间,这样我就可以在两者之间留出空隙。

最佳答案

正如已经说过的,你做了一个没有尽头的字符串。

说实话,我真的不明白你使用这个三重引号试图做什么,所以我不能提供你想要的代码。但请记住:

三重引号用于定义字符串。

您已经知道 "表示字符串的开头或结尾。 """也是如此!所以如果你以 """ 开始一个句子, 你必须用 """ 关闭它.

print """Hello"""

这些三重引号在某些情况下很有用,当您必须打印一些字符时,例如 "' .
print """I have found the letter 'H' in the word "Hello"."""

他们也有一定的特点;它们允许在多行上定义长字符串。
print """The width of my
screen prevents me from
writing long sentences."""

这就是为什么你会得到一个错误。指令 print "Hi my name is %s" % 'Jonas'这里实际上并没有解释为指令,而是解释为字符串的第二行,因为它位于标记 """ 之后。 ,这意味着一个字符串已经开始。而且这个字符串甚至没有完全定义,因为代码缺少 """这标志着字符串的结束。

关于python-2.7 - 扫描三重引号字符串文字时的 Python EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37961531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com