2017-06-12 15 views
3

ご存知の方もいらっしゃるでしょうが、どのジュリアスクリプトでもλ、φ、α、..を使用できます。これはPythonでも可能でしょうか?私はjuliaを使用しますが、私がラップしなければならないPythonのパッケージはまだあります。juliaと同様に、ジュピターノートブックでλ、φ、α、...を使用してください

ベスト願い

+0

はい、 'λ= 1'法的Pythonコードです。あなたはそれを試してみましたか?もしそうなら、あなたはエラーを起こしましたか? – Eric

+4

非ASCII識別子はPython 3でのみ許可されています。 – jwodder

+0

@jwodderいいえPython 2は非ASCII識別子を受け入れます。スクリプトの先頭にあるファイルエンコーディングを特定するだけで済みます。 (例えば '#coding = utf-8')。 –

答えて

4

パイソン3λ、φ、αおよび他の多くのUnicode characters in identifiers(@jwodderにより述べたように)をサポートしています。 jupyterのノートブックでは、すべてのUnicode文字が変数名、例えばとして使用できるわけではありません

\<character name><tab> 

\alpha<tab> = 1 
# α = 1 

を入力して、これらの文字にアクセスすることができます絵文字:

>>> ♥ = "love" 
    File "<ipython-input-29-97d253080b57>", line 1 
    ♥ = "love" 
    ^
SyntaxError: invalid character in identifier 

しかし、手紙のような文字は、特に外国語で、許可されています

>>> αγαπώ = "love" 
>>> люблю = "love" 
>>> 愛 = "love" 

も参照のUnicodeの実用化の詳細についてデビッド・ビーズリーのtalkマスタリングのPython 3 I/O

関連する問題