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

为什么print u'你好' 会报错,而是必须加# -*- coding: utf-8 -*-

为什么print u'你好' 会报错,而是必须加# -*- coding: utf-8 -*-

正在回答

3 回答

我也发现了,按照课程,应该print u'你好'  才正确,但结果却不是

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

什么都不加的时候:print '你好' 会报错,print u'你好' 会报错

加上# -*- coding: utf-8 -*-的话print '你好' 才可以通过

是不是慕课那个index.py的问题


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

  对于非英语语言,加上# -*- coding: utf-8 -*-,可以正确的打印。加u,表示打印unicode字符(支持各种语言)。不加的情况为ASCII字符(字符集较小),适用于英语。


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

举报

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

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

进入课程

为什么print u'你好' 会报错,而是必须加# -*- coding: utf-8 -*-

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