为什么我自己按照老师讲的敲的代码,前面必须要加上# coding=utf-8才能成功

为什么我自己按照老师讲的敲的代码,前面必须要加上# coding=utf-8才能成功

为什么我自己按照老师讲的敲的代码,前面必须要加上# coding=utf-8才能成功,否则会报错,老师的就不需要加呢?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学,你好,windows上的python3是不需要设置编码格式的,同学用的是mac本吗?mac本在运行程序时(程序中有中文)是要添加# coding=utf-8设置编码格式的。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~


  • 洛维西 提问者 #1
    windows10,不加的话代码中如果有中文字符有时候就会报错,即使中文在注释里
    2019-05-16 15:52:23
  • 好帮手慕美 回复 提问者 洛维西 #2
    同学将代码和错误提示贴图看一下
    2019-05-16 15:55:42
  • 洛维西 提问者 回复 好帮手慕美 #3
    回复里没法贴图,我自己在这个问题下新增了一个回答。
    2019-05-16 16:53:39
提问者 洛维西 2019-05-16 17:29:05
  • 同学,你好,底部出来的是项目中所涉及到原文件名字的地方,单击Do refactor 即修改成功
    2019-05-16 17:57:16
提问者 洛维西 2019-05-16 16:52:34

这节课里我跟着老师敲的代码一开始报错了,后来我加上了 # coding-utf-8,然后跟着老师把两节课的代码全部敲完了,敲完之后我把 # coding-utf-8 去掉了,再运行没有报错,所以我新建了一个文件:

  1. 这里没有加 # coding-utf-8 ,报错了:

    http://img1.sycdn.imooc.com//climg/5cdd24a2000185ee27191356.jpg

  2. 然后我别的什么都没动,就只加了一行 # coding-utf-8 ,再运行就OK了:

    http://img1.sycdn.imooc.com//climg/5cdd24c80001bd9d27361429.jpg

  • 同学看下File—Setting—Editor--File Encodings中,右边有3处需要改成UTF-8, Global Encoding, Project Encoding, Propertites Files。另建议同学路径中不要有中文。
    2019-05-16 17:10:52
  • 提问者 洛维西 回复 好帮手慕美 #2
    请问,我把其中一个文件件选中右键,refactor-rename 改名,但是没成功,麻烦伴我看一下是什么情况啊?(图在新的回答里)
    2019-05-16 17:30:47
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师