课程
/后端开发
/Python
/初识Python
# -*- coding: utf-8 -*- print u'''静夜思 床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。'''
这段代码在编译器中报错,但是我没有检查出语法错误。想问下为什么报错?
2017-09-11
源自:初识Python 3-7
正在回答
# -*- coding: utf-8 -*-有这个就不需要用u了啊
本节课用index.py进行编码的话,要注意注释必须加,否则后面加不加u都是有问题的。加了注释就不用加U了,如果加U了会出现编程错误的提示。即加注释而不加U。
如果用自己电脑上的命令提示符进行操作的话,既要加注释,也要加U。只加注释会出现乱码现象。
下图1是既加注释又加U的。图2是不加U的乱码现象。
慕粉4367945
开头有注释
换到IDE中编译是正确的
开头已经说了是utf-8解码,但是u''''''字符串是unicode解码,两个对不上,应该是这样。错了的话请纠正。
我也发现这个问题了,估计是考题设置错了,或者是浏览器的设置导致第一行读取出问题
婷婷_0011 提问者
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序