yiechunlong 发表于 2018-8-17 21:15:25

为什么 symbols = “`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>”会报错呢?

为什么 symbols = “`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>”会报错,
但 symbols = r'''`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>''' 又可以呢?

无符号整形 发表于 2018-8-18 09:53:10

因为\|在第一个字符串中被识别成了一个无效的转义符号,而第二个字符串是一个“原字符串”(就是禁用转义),所以就能正常识别
页: [1]
查看完整版本: 为什么 symbols = “`!@#$%^&*()_+-=/*{}[]\|'";:/?,.<>”会报错呢?