Als «python» getaggte Fragen

60
R vs Python für die Datenanalyse [geschlossen]

Ich programmiere seit ungefähr einem Jahr und interessiere mich sehr für Datenanalyse und maschinelles Lernen. Ich nehme an ein paar Online-Kursen teil und lese ein paar Bücher. Alles, was ich tue, verwendet entweder R oder Python und ich suche nach Vorschlägen, ob ich mich auf eine Sprache...

59
Wie heißt ** in Python?

Beim Programmieren von Python mache ich manchmal **eine Konvertierung. Ich verstehe, was es tut, aber welche Datenstrukturen bearbeite ich? A dictund was ist der andere? Ein array? Gibt es einen Namen für den

54
Warum so beliebt bei Python? [geschlossen]

Abgesehen davon, dass ich mich über Whitespace als Syntax ärgere, bin ich kein Hasser. Ich verstehe die Faszination von Python einfach nicht. Ich schätze die Poesie von Perl und habe wunderschöne Webservices in Bash & Korn und Shebang programmiert gnuplot. Ich schreibe Dokumente ein troffund...

50
Warum erlaubt Python keine mehrzeiligen Lambdas?

Kann jemand die konkreten Gründe erklären, warum BDFL Python Lambdas als Einzellinie verwendet? Das ist gut: lambda x: x**x Dies führt zu einem Fehler: lambda x: x**x Ich verstehe, dass das Herstellen von Lambda-Mehrfachzeilen die normalen Einrückungsregeln irgendwie "stören" und das...

46
Zweck von "return self" aus einer Klassenmethode?

In einem Open-Source-Projekt bin ich auf so etwas gestoßen. Methoden, die Instanzattribute ändern, geben einen Verweis auf die Instanz zurück. Was ist der Zweck dieses Konstrukts? class Foo(object): def __init__(self): self.myattr = 0 def bar(self): self.myattr += 1 return...

44
Warum ist der schlechteste Fall für diese Funktion O (n ^ 2)?

Ich versuche mir selbst beizubringen, wie man die BigO-Notation für eine beliebige Funktion berechnet. Ich habe diese Funktion in einem Lehrbuch gefunden. Das Buch behauptet, dass die Funktion O (n 2 ) ist. Es gibt eine Erklärung, warum dies so ist, aber ich habe Mühe, dem zu folgen. Ich frage...

44
Python-Vergebung vs. Erlaubnis und Entenschreiben

In Python höre ich oft, dass es besser ist, "um Verzeihung zu bitten" (Ausnahmefang), als "um Erlaubnis zu bitten" (Typ- / Zustandsprüfung). In Bezug auf die Durchsetzung der Enten-Typisierung in Python ist dies try: x = foo.bar except AttributeError: pass else: do(x) besser oder schlechter als if...