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

用notepad++和cmd完成这个任务时,同时注释和加u才能正常运行,这又是为什么?

用notepad++和cmd遇到一个很奇怪的问题

1.在notepad设置为 “以UTF-8无BOM格式编码” 时,只有如下图运行才可正常输出,将u替换为r或者同时使用ur都会显示乱码

http://img1.sycdn.imooc.com//5a4cbb360001230403600137.jpg

2.编码设置改为“以UTF-8格式编码”时,不加第一行注释也可正常输出,但是依然只有u'''xxxxxxx'''的格式才能正常输出,其他都会变成乱码,如下图

http://img1.sycdn.imooc.com//5a4cbda1000109b803230120.jpg

请问这是为什么?这是cmd的问题吗?还是遇到了什么奇怪的bug?

正在回答

3 回答

楼上正解,开头标注了后面就不要标注。

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

utf和Unicode都是用来表达汉字的编码方式,不能重复使用。

http://img1.sycdn.imooc.com//5a4cc8bd0001310106830295.jpg


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

单人旅途丶

两种方法均可正确输出
2018-01-03 回复 有任何疑惑可以回复我~

1.+ur是可以的

print ur'''静夜思

窗前明月光,

疑是地上霜,

举头望明月,

低头思故乡。'''

2.使用Notepad++编写除了注释,还必须保证中文字符串必须是Unicode字符串

3.如果你要输出中文字符串,u是必须的。注释的那个是针对中文注释的。

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

举报

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

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

进入课程

用notepad++和cmd完成这个任务时,同时注释和加u才能正常运行,这又是为什么?

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