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

return后打印出中文的相关问题?

def get_grade(self):        if self.__score >= 80:            return 'A-优秀'        elif self.__score >= 60:            return 'B'        else:            return 'C' p1 = Person('Bob', 90) print p1.get_grade() 如上: return 'A-优秀'     会打印不出来东西 return u'A-优秀'   会报错 怎么才能打印出中文呢?求教,谢谢

正在回答

4 回答

试试              u'A-优秀'

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

慕九州8938475

还是不可以,打不出来有问题
2018-07-17 回复 有任何疑惑可以回复我~

开头加

#!/usr/bin/env python

# -*- coding: utf-8 -*-

试试!

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

Ramon_Lee 提问者

# -*- coding: utf-8 -*- 这个都加了,没用 #!/usr/bin/env python 这个貌似是linux系统的才要加吧,我是windows
2017-05-12 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//591529880001732606830789.jpg

之前就加了,还是不行,我觉得很奇怪

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

py 文件开头加上 #coding=utf-8  如截图:

http://img1.sycdn.imooc.com//591522350001b93a02470063.jpg

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

举报

0/150
提交
取消
python进阶
  • 参与学习       255533    人
  • 解答问题       3038    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

return后打印出中文的相关问题?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号