Heim  >  Artikel  >  Backend-Entwicklung  >  Zehn häufige Fehler, die Python-Anfänger machen

Zehn häufige Fehler, die Python-Anfänger machen

王林
王林nach vorne
2023-04-18 18:19:241176Durchsuche

Die folgenden 10 häufigen Fehler von Python-Anfängern sind keine echten Codierungsfehler. Der Code kann immer noch ausgeführt werden, ist aber nicht pythonisch, da Python eine eigene Sprachphilosophie hat und seine Codeverarbeitung nicht mit herkömmlichen Sprachen vergleichbar ist .

Zehn häufige Fehler, die Python-Anfänger machen

1. Wahrheitswertvergleich

Anfänger verwenden häufig den Vergleichsoperator == in if-Anweisungen, um festzustellen, ob ein Ausdruck vorhanden ist wahrer Wert.

Zehn häufige Fehler, die Python-Anfänger machen

Dies ist eine redundante Schreibweise. Tatsächlich können Sie die Variable direkt überprüfen.

Zehn häufige Fehler, die Python-Anfänger machen

2. String-Verbindung

In vielen Anfänger-Tutorials wird Ihnen gesagt, dass Sie die +-Operation direkt für die String-Verbindung verwenden sollen Symbol.

Zehn häufige Fehler, die Python-Anfänger machen

Eine elegantere Schreibweise besteht darin, die F-String-Methode zu verwenden und die Variablen in {} zu platzieren. Diese Methode kann den Code klar und einfach machen weil Sie keine Umwandlung für Nicht-String-Variablen benötigen.

Zehn häufige Fehler, die Python-Anfänger machen

3. open(), close() und Kontextmanager

Beim Bearbeiten einer Datei sieht der folgende Code aus Sehr gut lesbar, Dateien öffnen, Dateien bearbeiten, Dateien schließen. Am Ende muss man aber immer manuell die Methode close aufrufen, um die Datei zu schließen.

Zehn häufige Fehler, die Python-Anfänger machen

Tatsächlich bietet Python einen integrierten Kontextmanager, um die Datei mit dem Schlüsselwort with zu bedienen Sie müssen sich nicht selbst um das Schließen der Datei kümmern. Sobald dies erledigt ist, schließt der Manager die Datei automatisch für Sie, bevor er den Kontext verlässt.

Zehn häufige Fehler, die Python-Anfänger machen

4. Überprüfen Sie, ob die Liste leer ist.

Angenommen, Sie möchten einige Operationen basierend auf der Liste ausführen, die Sie benötigen Um die Liste vor der Operation zu beurteilen. Unabhängig davon, ob sie leer ist, verwenden Anfänger normalerweise die len-Methode, um zu bestimmen, ob die Länge der Liste 0 ist, und führen nachfolgende Operationen aus.

Zehn häufige Fehler, die Python-Anfänger machen

Erfahrene Entwickler werden Ihnen sagen, dass es besser ist, direkt anhand der Liste selbst festzustellen, ob die Liste leer ist

#🎜🎜 #

Zehn häufige Fehler, die Python-Anfänger machen

5. Holen Sie sich den Schlüssel und den Wert im Wörterbuch

Wenn Sie alle Elemente im Wörterbuch auflisten und ausdrucken möchten, müssen Sie zuerst abrufen every Der Schlüssel eines Elements und dann den entsprechenden Wert über den Schlüssel erhalten. Anfänger behandeln die beiden Schritte normalerweise getrennt.

Zehn häufige Fehler, die Python-Anfänger machen

Eine bequemere Möglichkeit besteht darin, dass die Methode items() des Wörterbuchs ein iterierbares Objekt zurückgibt, das aus (Schlüssel-, Wert-)Tupeln besteht, #🎜 🎜#

Zehn häufige Fehler, die Python-Anfänger machen6. Destrukturierungszuweisung

Anfänger können Tupel in Tupeln verwenden, wenn sie mehreren Elementen zuweisen Bei verschiedenen Variablen besteht ihr üblicher Ansatz darin, den Variablen nacheinander Werte aus dem Tupel

Zehn häufige Fehler, die Python-Anfänger machen

#🎜 🎜#A zuzuweisen Ein besserer Ansatz besteht darin, die Destrukturierung direkt in einer Codezeile zu verwenden, um Tupel gleichzeitig mehreren verschiedenen Variablen zuzuweisen.

7. ListeniterationZehn häufige Fehler, die Python-Anfänger machen

Wenn Anfänger eine for-Schleife verwenden, um Elemente in einer Liste zu iterieren, verwenden sie normalerweise die Die Methode besteht darin, zuerst die Länge der Liste und dann den Wert über den Index des Elements abzurufen.

Tatsächlich besteht eine professionellere Methode darin, die Liste selbst direkt zu iterieren, und der Wert jeder Iteration ist das Element in der Liste#🎜🎜 #Zehn häufige Fehler, die Python-Anfänger machen

8. Ein Index wird für mehrere Listen verwendet.

Zehn häufige Fehler, die Python-Anfänger machen Angenommen, Sie möchten normalerweise die Werte in zwei Listen hinzufügen , beginnen Sie mit Index 0. Beginnen Sie mit der Schleife bis zum Ende der Liste. Jede Schleife fügt die Listenelemente hinzu, um eine neue Liste zu bilden bessere Methode zip( ), die zwei Listenobjekte zu einer Liste von paarweise erscheinenden Tupelelementen zusammenfügt

9. Walross-Operator

#🎜 🎜#Vor Python3.8 muss einer Variablen, wenn sie auf die if-Beurteilungsanweisung einwirkt, zuerst ein Wert zugewiesen und dann verarbeitet werdenZehn häufige Fehler, die Python-Anfänger machen

Zehn häufige Fehler, die Python-Anfänger machen

Der Walross-Operator von Python 3.8 macht Ihren Code weniger repetitiv und sieht prägnanter aus. Sie können die Variablenzuweisung und die Beurteilung in einer Zeile verarbeiten.

Zehn häufige Fehler, die Python-Anfänger machen

10. Unnötige Indizes

Wenn Sie eine Textliste haben und diese zusammen mit dem tiefgestellten Index drucken möchten, können Sie eine separate numerische Variable definieren, die bei jeder Iteration um 1 erhöht wird

Zehn häufige Fehler, die Python-Anfänger machen

A Der professionelle Ansatz besteht darin, die Methode enumerate() direkt zu verwenden. Bei jeder Iteration werden der Index des Elements und das Element selbst zurückgegeben

Zehn häufige Fehler, die Python-Anfänger machen

Das obige ist der detaillierte Inhalt vonZehn häufige Fehler, die Python-Anfänger machen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen