cabo 发表于 2020-10-5 22:30:15

python 报错

为什么这个会报错
>>> fuhao=("~!@#$%^&*()_=-/,.?<>;:[]{}|\")
      
SyntaxError: EOL while scanning string literal
不能给定义fuhao等于这个字符串吗
怎么解决

昨非 发表于 2020-10-5 22:34:26

fuhao="~!@#$%^&*()_=-/,.?<>;:[]{}|\"

疾风怪盗 发表于 2020-10-5 22:45:23

fuhao=("~!@#$%^&*()_=-/,.?<>;:[]{}|\\")
print(fuhao)

里面有个\,把最后的引号转义了,所以报错吧,\\"这样应该就行了

cabo 发表于 2020-10-5 22:46:44

昨非 发表于 2020-10-5 22:34


为啥我这样写也会报错上面那个

cabo 发表于 2020-10-5 22:47:30

昨非 发表于 2020-10-5 22:34


直接复制你的就不会报错 ,我直接打上去就报错

昨非 发表于 2020-10-5 22:47:33

cabo 发表于 2020-10-5 22:46
为啥我这样写也会报错上面那个

看三楼

昨非 发表于 2020-10-5 22:49:57

本帖最后由 昨非 于 2020-10-5 22:53 编辑

cabo 发表于 2020-10-5 22:46
为啥我这样写也会报错上面那个


fuhao = "~!@#$%^&*()_=-/,.?<>;:[]{}|\\"
print(fuhao)

最后"前的\需要转义一下

cabo 发表于 2020-10-5 22:50:42

昨非 发表于 2020-10-5 22:34


知道了python中字符串的最后一个字符是斜杠会导致出错

昨非 发表于 2020-10-5 22:54:12

cabo 发表于 2020-10-5 22:50
知道了python中字符串的最后一个字符是斜杠会导致出错

解决了记得设置【最佳答案】
页: [1]
查看完整版本: python 报错