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

为什么要在‘’‘前加r

  1. 看到问答区里的相关回答也回去试了一下,bingo。但是上一节里说'''???'''表示多行,而前面加r表示其中特殊字符不需要转译,在整首诗里个人感觉并没有需要转译的字符,但是如果不用r【也没有加u】还是提示我找不到‘’静夜思‘’为什么。。。

  2. 前面评论有提到最前面的一串注释使u与上面的注释发生冲突,于是我江注释删掉,使用下面的代码

    print u'''静夜思

    床前明月光,

    疑是地上霜。

    举头望明月,

    低头思故乡。'''

    同样报错。为什么。。。


正在回答

3 回答

任务并没有让加r 主要是练加u的Unicode字符串 不加u的话中文会显示不出来吧。这个网站我提交也提示错误,但是自己用python做 没有出现任何问题。

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

是我说的不太清楚吧。。。

我感觉任务并没有需要转义的字符【如果有的话还望指出】,而不加r【也不加u】的话输出的结果就是错误的

代码如下

# -*- coding: utf-8 -*-


print '''静夜思


床前明月光,

疑是地上霜。

举头望明月,

低头思故乡。'''

结果报错。


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

python中加r后的字符串不需要进行\转义

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

qq_LoveDandi_03689863 提问者

是我说的不太清楚吧。。。 我感觉任务并没有需要转义的字符【如果有的话还望指出】,而不加r【也不加u】的话输出的结果就是错误的 代码如下 # -*- coding: utf-8 -*- print '''静夜思 床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。''' 结果报错。
2016-07-24 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么要在‘’‘前加r

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号