eclipse+Python構築
博文の説明を参照して一歩一歩構築し、全体の過程は比較的順調である.しかし、最後のテストで問題が発生しました.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形式で保存しても実際にはそれは不可能です.解決策:ファイルの先頭に次のコードデフォルトのpythonファイルはascii符号化されており、ヘッダに#-*-coding:utf-8-*-を追加すると、指定されたファイルの符号化フォーマットはutf-8であり、ファイル内で中国語または他の文字を使用することができます. cn=u「中国語」であり、このプレフィックスuは「中国語」を表すunicode符号化、すなわちcnはstringではなくunicodeである. printで出力すると、ローカルの言語環境に応じてstringに自動的に変換されます.
変更後の実行結果:
4
# -*- coding: UTF-8 -*-
#coding=utf-8
注を追加します.この文は必ずソースコードの最初の行に追加します.変更後の実行結果:
4