在Jupyter Notebook中,我的代码运行良好,但是当我从shell运行它时,在此部分代码中出现语法错误:
$content
但是我需要字符串res = f'"x"'+" "+f'"y"'+" "+f'"t"'+" "+f'"id"'+" "+f'"id2"'
^
SyntaxError: invalid syntax
看起来像:
res
我猜我创建它的方式导致了错误。
还有其他方法可以创建包含引号的字符串吗? 还是要摆脱语法错误? 谢谢!
答案 0 :(得分:1)
f-strings或formatted string literals。如果您使用的是旧版本的python,请尝试升级。如果同时安装了python2和python3,请确保您正在启动python3
但是对于您期望的输出,您不需要f字符串
res = '"x" "y" "t" "id" "id2"'
答案 1 :(得分:0)
立即获得答案:
res= "\"x\" \"y\" \"t\" \"id\" \"id2\""
适用于Shell和Python