Unterschiedliche Rückgabewerttypen
Verfasst: Dienstag 29. Dezember 2015, 19:01
Hallo zusammen,
zunächst einmal möchte ich alle "vorwarnen": habe heute mit Python 3.5 (Anaconda-Installation) angefangen. Bis dato habe ich viel in Ruby programmiert, sodass ich noch mit der einen oder anderen (m.E. umständlichen) "Eigenart" von Python kämpfe, aber im Grossen und Ganzen ganz gut zurecht komme. Insbesondere die Vielfalt der Module im wissenschaftlichen Bereich überzeugt mich immer mehr von Python. Ich bin somit weder Für-Gegen-Ruby/Python, sondern sehe in jeder Sprache die Vorteile. Falls mein Wording nicht ganz Python-like ist, so bitte ich das zu entschuldigen.
So, nun zu meinem "Befund", den ich nicht ganz verstehe.
Anbei der Code:
Warum wird bei Verwendung von Variabeln (mean, std_dev) ein anderer Type zurückgebene, als wenn ich die Zahlen direkt in die Funktion eintrage?
Gruss,
Jean
zunächst einmal möchte ich alle "vorwarnen": habe heute mit Python 3.5 (Anaconda-Installation) angefangen. Bis dato habe ich viel in Ruby programmiert, sodass ich noch mit der einen oder anderen (m.E. umständlichen) "Eigenart" von Python kämpfe, aber im Grossen und Ganzen ganz gut zurecht komme. Insbesondere die Vielfalt der Module im wissenschaftlichen Bereich überzeugt mich immer mehr von Python. Ich bin somit weder Für-Gegen-Ruby/Python, sondern sehe in jeder Sprache die Vorteile. Falls mein Wording nicht ganz Python-like ist, so bitte ich das zu entschuldigen.
So, nun zu meinem "Befund", den ich nicht ganz verstehe.
Anbei der Code:
Code: Alles auswählen
from scipy.stats import norm
a = norm.pdf(1, loc=0.0, scale=0.5)
print(type(a))
mean = 0.0,
std_dev = 0.5
b = norm.pdf(1, loc=mean, scale=std_dev)
print(type(b))
Gruss,
Jean