2012-01-13 11 views
1

私は、PythonがUnicode文字列を扱えることは間違いなく知っています。しかし、私は通訳が私がPython言語のUnicode名は良い考えですか?

ラムダ= 1.54

しかし

&ラムダを入力する必要がいけないように、それらを理解したい; = 1.54(別に「ラムダ」は予約されているという事実から

これはこれまでに起こることでしょうか(これを可能にする方法はありますか)?これには理由がありますか?

+1

すでに追加されています。さて、それはあなたの質問に答えるか、本当にこれの欠点について質問したいですか? – delnan

+0

試してみると、どのようなエラーがありましたか? –

+0

SyntaxError:無効な構文 – BandGap

答えて

10

のpython3:

Python 3.2.2 (default, Sep 5 2011, 22:09:30) 
[GCC 4.6.1] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> λ=1.54 
>>> print(λ) 
1.54 
>>> 
+0

(ただし、Windowsのコマンドプロンプトを使用している場合は、「λ」を入力して印刷する際に問題が発生する可能性がありますが、これはPython固有の問題ではありません) – bobince

+0

優れています。答えてくれてありがとう。今ではPython3に慣れる必要があります(そしてprint w/o()のような習慣を避けてください)。 – BandGap

3

http://www.python.org/dev/peps/pep-3131/

は、あなたの質問に答える必要があります。

+0

非常に興味深い読み込みで、すべてのユニコードを許可することで言語にインポートされた(人間間の)制約についての私の考えをカバーしています。 – BandGap

4

Python 2ではASCII識別子しか使用できませんが、Python 3ではUnicode文字を追加できます。これはPython 3のドキュメントのIdentifiers and Keywordsセクションで読むことができます。

関連する問題