我试图使用原始字符串概念,但发现错误

2024-04-29 16:39:57 发布

您现在位置:Python中文网/ 问答频道 /正文

节目:

d=r'he said,'let's python.''
print(d)

输出:

File "<ipython-input-39-bb6666c2121c>", line 1
d=r'he said,'let's python.''
                 ^
SyntaxError: invalid syntax

Tags: inputipythonline节目fileheprintlet
3条回答

你得到了SyntaxError,因为r'he said,'let's python.''是不合法的python literal-因为你在末尾使用了单',所以我们处理的是shortstring,它必须由<any source character except "\" or newline or the quote>元素组成,你试图在里面使用引号,所以失败了

将原始字符串用双引号括起来。这是一种处理以下情况的方法:可能有单引号(或双引号)表示字符串边界,并且也存在于字符串中。在我们的例子中,我们用双引号表示字符串边界,因为单引号(撇号)出现在单词

>>> d=r"he said,'let's python."
>>> print(d)
he said,'let's python.

您可以使用双引号(“)包装包含单引号(')的消息,以使语法正常工作。在您的情况下:

d = r"he said,'let's python."
print(d)

相关问题 更多 >