为什么文字字符串"""""""报错?只是'"'一样

问题描述 投票:0回答:0

处理客户输入我们经常使用

strip()
方法。如果我们想从某个特定的集合中删除开始和结束的符号,我们只需将其全部放在参数中。
代码

".yes' ".strip(". '")

显然给出了

'yes'
字符串作为结果。
当我尝试删除 set
' ".
结果取决于此符号顺序。当末尾带有符号
".yes' ".strip(""" ."'""")
的变体给出
"
.
时,变体
SyntaxError: unterminated string literal (detected at line 1)

工作正常

所以问题是:“为什么文字字符串“”“”“””会出错?就是一样的'"'!"

已更新。他们说我对文字的心理模型有误。所以让我们看看文档:

三引号:'''三个单引号''', """三个双引号"""

所以?我们必须重写文档或解释器?

哦。感谢缺点。当我在线教学生时,它并不能证明我对 Python 的看法。我说:'Python 的第一个区别是友好的社交')))

python string literals
© www.soinside.com 2019 - 2024. All rights reserved.