课程
/后端开发
/Python
/初识Python
print u '''???'''
print '''静夜思'''
为什么打印出三个引号就可以加u,而打印出静夜思就不能加u了
2017-02-26
源自:初识Python 3-7
正在回答
代码中,第一行为 # -*- coding: utf-8 -*-
它的意思是解释器用utf-8编码集来读取数据,而u的意思是uncode字符集,所以不加u可以正常打印。
其实,如果没有第一行的注释内容,Python会默认Unicode字符集读文件,就可以u'''???'''了。
在最开始加上“# -*- coding: utf-8 -*-”这个代码就可以了,不用加u的,慕课网这个有问题,建议用自己的编译器做题
在课程编写代码区域的开始已经声明了utf-8了,所以这里不用写,如果想写在编写代码的区域将默认给出的声明删除就行了
他这个答案机制好像有点问题,具体个看下面别人的回复,好像是开始注释指定了编码格式,可以把那句删掉试试。测试最好下个python试,网页这个感觉有问题
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序