lududuul 发表于 2020-7-1 11:18:11

求救:python 原始操作字符

>>> symbols = r'~!@#$%^&*()_=-/,.?<>;:[]{}|\'
SyntaxError: EOL while scanning string literal
>>> symbols = r'!@#$%^&*()_=-/,.?<>;:[]{}|\'
SyntaxError: EOL while scanning string literal
>>> symbols = r'!@#$%^&*()_=-/,.?<>;:[]{}|\~'

求救:为什么上面两个会报错啊啊。。。。 是‘~’这个符号的问题吗?

Twilight6 发表于 2020-7-1 11:20:42



\ 的还有个功能就是 Python 代码或字符串 的 续行符号

当 \ 符号在字符串末尾的时候 Python 会认为你要继续续行操作,而 \ 后面就不能在有其他字符,应该写到下一行

要避免这种情况只需要让 \ 不在字符串最后一个即可,否则就会报你这样的错误


lududuul 发表于 2020-7-1 11:21:57

Twilight6 发表于 2020-7-1 11:20
\ 的还有个功能就是 Python 代码或字符串 的 续行符号

当 \ 符号在字符串末尾的时候 Python 会认为 ...

啊啊明白了!!谢谢!!!
页: [1]
查看完整版本: 求救:python 原始操作字符