ich eine Python-Funktion bauen möchten, die,Unicode-Bezeichner in Python?
und möchte meine Summenfunktion Σ nennen berechnet. In ähnlicher Weise möchte ich Π für Produkt und so weiter verwenden. Ich habe mich gefragt, ob es eine Möglichkeit gibt, eine Python-Funktion auf diese Weise zu benennen?
def Σ (..):
..
..
Das heißt, Python-Unterstützung Unicode-Kennungen, und wenn ja, könnte jemand ein Beispiel dafür zur Verfügung stellen?
Danke!
Ursprüngliche Motivation dafür war ein Stück Clojure Code sah ich heute, die wie, wie, dass
(defmacro Σ
...)
und ich dachte, definiert sieht
(defn entropy [X]
(* -1 (Σ [i X] (* (p i) (log (p i))))))
wo Σ ist ein Makro war ziemlich cool.
BTW, ein paar Kommentare über die Lesbarkeit zu adressieren - mit vieler Statistik/ML Code zum Beispiel wäre wirklich hilfreich in der Lage, Operationen mit Symbolen zu komponieren. (Vor allem für wirklich komplexe Integrale et al)
φ(z) = ∫(N(x|0,1,1), -∞, z)
vs
Phi(z) = integral(N(x|0,1,1), -inf, z)
oder auch nur das Lambda-Zeichen für Lambda()!
Obwohl nicht so cool, Pythons Summenfunktion ziemlich elegant ist: 'Summe()' –
zustimmen. Ich meinte mehr für andere Dinge hier, wie Integrale, griechische Buchstaben, et al. – viksit
Klingt wie eine schreckliche Idee für eine einfache Eingabe (vermutlich $ \ sum $ nicht funktionieren würde, nicht wahr?) –