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

输出中文有种情况会报错

print r'''你好 世界''' #这样会报错 [Decode error - output not utf-8]
print r''' 你好 世界''' #这样不会报错
print r'''你好 世界 ''' #这样也不会报错
print r''' 你好 世界 ''' #这样也不会报错

无论前面加不加r

还有,假如是第一种那么字数(包括空格)不超过四个就不会报错,超过四个就会报错[Decode error - output not utf-8]

正在回答

4 回答

我要换编辑器了,sublime text 3 运行python时有很奇葩的问题,只要前后没有留空格,那么有时候会报错,有时候不会报错

比如这样

print r'''你 好为  mmp 什么又 不报错了'''#不会报错

但是只要里面在加一个空格就会报错,然后继续加空格又不会报错

是我配置的问题吗?各种百度答案都试过了,不说了我要换编辑器了


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

估计是编码格式设置有误,我这里运行都没有报错的,见附图http://img1.sycdn.imooc.com//59c4b2570001353310970342.jpg

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

中文前后至少要有一个空格

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

你使用了Gbk编码了

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

BelongLMF 提问者

我肯定编码是utf-8的
2017-09-22 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

输出中文有种情况会报错

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