My first step in Python
我正试图开始学习Python,但从第一步开始我就感到困惑。我开始使用
Syntax Error: Non-UTF-8 code starting with '
\xe9 ' in fileC:\Documents and Settings\Home\workspace\Yassine frist stared\src\firstModule.py on line 5 but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details.
添加到第一行是
1 | # -*- coding: utf-8 -*- |
将此作为程序的第一行:
1 | # coding: utf-8 |
另请参见定义Python源代码编码的正确方法
首先,您应该知道什么是编码。阅读绝对最低限度每个软件开发人员绝对,肯定必须知道Unicode和字符集(没有借口!).
现在,您面临的问题是,大多数人用ASCII编写代码。简而言之,这意味着它们只在代码文件中使用拉丁字母、数字和基本标点。您似乎在程序中使用了一个非ASCII字符代码,这会混淆Python。
有两种方法可以解决这个问题。第一种方法是告诉python您希望它使用什么编码来读取文本文件。您可以通过在图块顶部添加一个
当您通过解释器运行python时,必须以以下格式运行它:python filename.py(命令行args),否则您也会得到这个错误。我发表评论是因为你提到你是个初学者。
否则,使用内置函数encode()考虑要使用的类型考虑s="someValue"s=s.encode("ascii","忽略")。