我正在尝试开始学习 Python,但我从第一步开始就感到困惑。我开始使用Hello, World
,但是当我尝试运行脚本时,我得到:
\xe9
语法错误:第 5 行文件中以“”开头的非 UTF-8 代码,C:\Documents and Settings\Home\workspace\Yassine frist stared\src\firstModule.py
但未声明编码;有关详细信息,请参阅http://python.org/dev/peps/pep-0263/。
我正在尝试开始学习 Python,但我从第一步开始就感到困惑。我开始使用Hello, World
,但是当我尝试运行脚本时,我得到:
\xe9
语法错误:第 5 行文件中以“”开头的非 UTF-8 代码,C:\Documents and Settings\Home\workspace\Yassine frist stared\src\firstModule.py
但未声明编码;有关详细信息,请参阅http://python.org/dev/peps/pep-0263/。
添加到第一行是
# -*- coding: utf-8 -*-
首先,您应该知道什么是编码。阅读每个软件开发人员绝对、绝对必须了解 Unicode 和字符集的绝对最低要求(没有借口!)。
现在,您遇到的问题是大多数人用 ASCII 编写代码。粗略地说,这意味着他们只在代码文件本身中使用拉丁字母、数字和基本标点符号。您似乎在程序中使用了非 ASCII 字符代码,这让 Python 感到困惑。
有两种方法可以解决此问题。首先是告诉 Python 你希望它使用什么编码来读取文本文件。您可以通过# coding
在磁贴顶部添加声明来做到这一点。第二个,可能更好,是限制自己使用 ASCII 代码。请记住,您始终可以在 strings中包含您喜欢的任何字符,方法是将它们以 eg\x00
或其他的编码形式编写。
当你通过解释器运行 Python 时,你必须以这种格式运行它:python filename.py(命令行参数),否则你也会得到这个错误。我发表评论是因为您提到您是初学者。