eclipse+Python構築

1051 ワード

博文の説明を参照して一歩一歩構築し、全体の過程は比較的順調である.しかし、最後のテストで問題が発生しました.Python2.7.3ダウンロードリンクpython for eclipseダウンロードリンクテストコード:def hw(n):ifn==1:return 1;    else:        return 2*n     print hw(2); エラー:File"D:JAVAeclipse 2workspacepythontestsrchello.py"、line 3 SyntaxError:Non-ASCII character'xe 5'in file D:JAVAeclipse 2workspacepythontestsrchello.py on line 4, butno encoding declared; see http://www.python.org/peps/pep-0263.htmlfordetailsエラー原因:PythonのデフォルトはASCIIを符号化方式としており、自分のPythonソースに中国語(または他の非英語系言語)が含まれている場合、自分で作成したPythonソースファイルをUTF-8形式で保存しても実際にはそれは不可能です.解決策:ファイルの先頭に次のコード
# -*- coding: UTF-8 -*-
#coding=utf-8
注を追加します.この文は必ずソースコードの最初の行に追加します.
  • デフォルトのpythonファイルはascii符号化されており、ヘッダに#-*-coding:utf-8-*-を追加すると、指定されたファイルの符号化フォーマットはutf-8であり、ファイル内で中国語または他の文字を使用することができます.
  • cn=u「中国語」であり、このプレフィックスuは「中国語」を表すunicode符号化、すなわちcnはstringではなくunicodeである.
  • printで出力すると、ローカルの言語環境に応じてstringに自動的に変換されます.

  • 変更後の実行結果:
    4