为了账号安全,请及时绑定邮箱和手机立即绑定

3.5运行ur'''...'''出错,单个u或r就没问题

SyntaxError: invalid syntax

正在回答

2 回答

我要先吐槽下, 万恶的歪果仁, 发明语言的时候为什么不用Unicode 做默认字符编码, 呃 突然感觉这么说 特别的没良心。。。


Python 2.x 中 u"xx" 是在定义 unicode 字符串。 r"..." 是在定义原始字符串,也就是“转义转义字符” 哈哈,我随口说的,题主可以自己搜索官方的正经解释。 而ur"xxx"  则是 综合两家之长, 课程中显示不正确 只是慕课网的正确性验证做的不好, 并不是你写的不对, 如果想通过验证, 字符串前面不要加 修饰就好了。

0 回复 有任何疑惑可以回复我~

错了,因为单独的r 在python 中有意义,单独的u 也是,但你合成ur ,python 识别不了。要分两次进行。即r'''... ''',然后结果用u'''...'''。你可以试试u'''r'''...''''''

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

3.5运行ur'''...'''出错,单个u或r就没问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信