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

前后u使用不同吗?

print u '''???'''

print '''静夜思'''

为什么打印出三个引号就可以加u,而打印出静夜思就不能加u了

正在回答

4 回答

代码中,第一行为 # -*- coding: utf-8 -*-

它的意思是解释器用utf-8编码集来读取数据,而u的意思是uncode字符集,所以不加u可以正常打印。

其实,如果没有第一行的注释内容,Python会默认Unicode字符集读文件,就可以u'''???'''了。

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

在最开始加上“# -*- coding: utf-8 -*-”这个代码就可以了,不用加u的,慕课网这个有问题,建议用自己的编译器做题

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

在课程编写代码区域的开始已经声明了utf-8了,所以这里不用写,如果想写在编写代码的区域将默认给出的声明删除就行了

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

他这个答案机制好像有点问题,具体个看下面别人的回复,好像是开始注释指定了编码格式,可以把那句删掉试试。测试最好下个python试,网页这个感觉有问题

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

举报

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

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

进入课程

前后u使用不同吗?

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