きっかけ Python 3 では変数や関数の名前にASCII文字以外が使えるので、たとえばこんな風にコードを書くことができます。 import numpy as np def σ(a): return 1 / (1 + np.exp(-a)) φ = np.array([1, 0, 1]) w = np.array([1, -1, 0.5]) σ(np.dot(φ, w)) ちょっとだけ数式っぽくないですか? 今まで phi って書いてたのが φ ってそのまま書けるんです! 今まで予約語の lambda と被らないように LAMBDA とか l とか書いて回避してたのを λ = 0.5 って書けたらうれしくないですか! ってなると、 「わーい!ギリシャ文字とかいっぱい使いたい!」 ってなりますよね? 問題 ところが、、、 >>> ∆ = 100 File "<ipython-input-2