鱼C论坛

 找回密码
 立即注册
查看: 2430|回复: 8

[已解决]这个语法错误如何解决?

[复制链接]
发表于 2016-7-8 08:50:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 SixPy 于 2016-7-8 09:50 编辑

在python中输入:
x='\'

回车后,提示语法错误:
SyntaxError: EOL while scanning string literal

改成
x=r'\'

也不行。

这该肿么办?
版本是 3.4.3


最佳答案
2016-7-8 09:02:14
  1. >>> x = '\\'
  2. >>> print(x)
  3. \
复制代码

最后一个是\的不能用原始字符串。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-7-8 09:02:14 | 显示全部楼层    本楼为最佳答案   
  1. >>> x = '\\'
  2. >>> print(x)
  3. \
复制代码

最后一个是\的不能用原始字符串。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-8 09:10:50 | 显示全部楼层
冬雪雪冬 发表于 2016-7-8 09:02
最后一个是\的不能用原始字符串。

谢谢!
那么,如何把这个字符串转换成对应的Unicode字符呢?
'\\u5220\\u9664\\u6b64\\u6761\\u5fae\\u535a'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-8 09:30:56 | 显示全部楼层
改成这样写就可以:
  1. >>> x = u'\u5220\u9664\u6b64\u6761\u5fae\u535a'
  2. >>> x
  3. '删除此条微博'
复制代码

如果原来的字符串不改变还有个笨办法:
  1. >>> x = '\\u5220\\u9664\\u6b64\\u6761\\u5fae\\u535a'
  2. >>> y = eval("u'" + x + "'")
  3. >>> y
  4. '删除此条微博'
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-8 09:38:45 | 显示全部楼层
冬雪雪冬 发表于 2016-7-8 09:30
改成这样写就可以:

如果原来的字符串不改变还有个笨办法:

噢 ,原来这样啊~

那么,字符串前面的 u ,有没有与之对应的函数?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-8 09:43:34 | 显示全部楼层
SixPy 发表于 2016-7-8 09:38
噢 ,原来这样啊~

那么,字符串前面的 u ,有没有与之对应的函数?

我没有找到,应该有比我的更好的方法的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-8 09:51:33 | 显示全部楼层
冬雪雪冬 发表于 2016-7-8 09:43
我没有找到,应该有比我的更好的方法的。

好的,感谢斑竹的解答~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-8 10:51:54 | 显示全部楼层
这是特殊字符,需要转义后使用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-7-8 12:57:47 | 显示全部楼层
冬雪雪冬 发表于 2016-7-8 09:43
我没有找到,应该有比我的更好的方法的。
  1. import json
  2. jd=json.JSONDecoder().decode
  3. s='"%s"'
  4. x= "\\u5220\\u9664\\u6b64\\u6761\\u5fae\\u535a"
  5. print(jd(s%x))
复制代码


想了个办法~~

评分

参与人数 1荣誉 +5 鱼币 +5 收起 理由
冬雪雪冬 + 5 + 5 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 19:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表