Als «python» getaggte Fragen

Python ist eine dynamisch typisierte, auf hoher Ebene interpretierte Programmiersprache. Das Design konzentriert sich auf eine klare Syntax, einen intuitiven Ansatz für die objektorientierte Programmierung und die offensichtliche Vorgehensweise. Python unterstützt Module und Ausnahmen und verfügt über eine umfangreiche Standardmodulbibliothek. Python ist universell einsetzbar und wird daher häufig vom Web bis zu eingebetteten Systemen verwendet.

8
Wie kann ich lernen, effektiv Pythonic-Code zu schreiben?
Eine Google-Suche nach "pythonic" zeigt eine Vielzahl von Interpretationen. Die Wikipedia-Seite sagt: Ein verbreiteter Neologismus in der Python-Community ist Python, der eine Vielzahl von Bedeutungen im Zusammenhang mit dem Programmstil haben kann. Zu sagen, dass Code pythonisch ist, bedeutet, dass er Python-Redewendungen gut verwendet, natürlich ist oder fließend in der …

5
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 self


4
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 hasattr(foo, "bar"): do(foo.bar) …

7
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  big-o 




6
Soll ich eine Klasse erstellen, wenn meine Funktion komplex ist und viele Variablen enthält?
Diese Frage ist sprachunabhängig, aber nicht vollständig, da sich die objektorientierte Programmierung (Object Oriented Programming, OOP) beispielsweise in Java , das keine erstklassigen Funktionen hat, von der in Python unterscheidet . Mit anderen Worten, ich fühle mich weniger schuldig, unnötige Klassen in einer Sprache wie Java zu erstellen, aber ich …

3
Erfahrung mit Pythons "PEP-302 New Import Hooks" [geschlossen]
Ich bin einer der Entwickler von Ruby (CRuby). Wir arbeiten an der Veröffentlichung von Ruby 2.0 (geplant für die Veröffentlichung von 2012 / Feb). Python hat "PEP302: Neue Import-Hooks" (2003): In diesem PEP wird vorgeschlagen, einen neuen Satz von Import-Hooks hinzuzufügen, mit denen der Python-Importmechanismus besser angepasst werden kann. Im …

3
Warum hat Python keine "Flatten" -Funktion für Listen?
Erlang und Ruby bieten Funktionen zum Reduzieren von Arrays. Es scheint so ein einfaches und nützliches Werkzeug zu sein, um einer Sprache etwas hinzuzufügen. Das könnte man machen: >>> mess = [[1, [2]], 3, [[[4, 5]], 6]] >>> mess.flatten() [1, 2, 3, 4, 5, 6] Oder auch: >>> import itertools …

14
Wie wird Python in der realen Welt verwendet? [geschlossen]
Ich suche einen Job als Python-Programmierer. Ich kenne die Grundlagen der Sprache und habe mit pygame ein paar Spiele damit erstellt . Ich habe auch angefangen, mit Django zu experimentieren . Auf dem Arbeitsmarkt scheint es jedoch nicht sehr viele Python-Jobs zu geben, die mit dem Internet zu tun haben. …
39 python 


3
Was sind in Python „Klassenmethoden“ und „Instanzmethoden“?
Es gab eine Diskussion im Chat über eine Frage (die Frage selbst ist für diese irrelevant), die ergeben hat, dass ich Python möglicherweise überhaupt nicht kenne. Obwohl sich die Terminologie in den verschiedenen Sprachen unterscheidet, können wir meiner Meinung nach Funktionen im Allgemeinen wie folgt einteilen: [freie] Funktionen statische Methoden …

3
Unterschied zwischen einer REPL und einer interaktiven Shell
Noob Frage. Ich kann den Unterschied zwischen einer REPL und einer interaktiven Shell nur anhand der Definitionen in Wikipedia erkennen. Das Wiki merkt an, dass REPL eine bestimmte Art von interaktiver Sprachshell ist . Ist es eine richtige Untermenge? Die Wiki-Definition scheint die Terminologie REPL auf Lisp-ähnliche Sprachen zu beschränken, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.