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

我写的和答案一样,不知道为什么老是报错

Traceback (most recent call last):
  File "index.py", line 7, in 
    '''
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)


正在回答

4 回答

但是去掉

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

这个直接 报错不论加不加u

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

试了下在mac os 环境下 2.7版本的Python 加上u也可以,去掉u也可以。不明白加不加u有啥区别,在他的模拟器里面只能选择去掉u

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

我搜了一下,要最后加了encode

print u'''静夜思

床前明月光,

疑是地上霜。

举头望明月,

低头思故乡。'''.encode('utf-8')

看起来是# -*- coding: utf-8 -*-没生效,但是我也不知道具体原因

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

是不是括号或者标点用了中文输入模式下,切换下试试

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

举报

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

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

进入课程

我写的和答案一样,不知道为什么老是报错

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