Video: Vanligaste skyltarna som du måste veta om 2024
Del av Python för Data Science for Dummies Cheat Sheet
Utvecklare överallt gör fel ibland. Men du kanske kan spara tid och jobba om du vet om de vanligaste typerna av programmeringsfel som människor gör med Python. Följande lista berättar om dessa vanliga misstag:
-
Med fel inkrement: Många Python-funktioner är beroende av indryckning. När du till exempel skapar en ny klass är allt i den klassen indragna under klassdeklarationen. Detsamma gäller för beslut, loop och andra strukturella uttalanden. Om du upptäcker att din kod utför en uppgift när det egentligen inte borde, börja granska inrymmet du använder.
-
Använda uppdragsoperatören istället för likhetsoperatören: När du gör en jämförelse mellan två objekt eller värde använder du bara likhetsoperatören (==), inte uppdragsoperatören (=). Överföringsoperatören placerar ett objekt eller värde inom en variabel och jämför inte något.
-
Sätta funktionssamtal i fel ordning när du skapar komplexa uttalanden: Python utför alltid funktioner från vänster till höger. Så uttalandet MyString. remsa(). center (21, "*") ger ett annat resultat än MyString. centrum (21, "*"). remsa(). När du stöter på en situation där utmatningen från en serie av sammanfogade funktioner skiljer sig från vad du förväntade dig, måste du kontrollera funktionsorder för att säkerställa att varje funktion är på rätt plats.
-
Felplaceringar: Det är möjligt att ställa in skiljetecken på fel ställe och skapa ett helt annat resultat. Kom ihåg att du måste inkludera ett kolon i slutet av varje strukturellt uttalande. Dessutom är parentesplacering kritisk. Exempelvis producerar (1 + 2) * (3 + 4), 1 + ((2 * 3) + 4) och 1 + (2 * (3 + 4)) olika resultat.
-
Använda den felaktiga logiska operatören: De flesta operatörerna presenterar inte utvecklare problem, men de logiska operatörerna gör det. Kom ihåg att använda och bestämma när båda operanderna måste vara sanna och när någon av operanderna kan vara sanna.
-
Skapa fel för loopar: Kom ihåg att en slinga inte räknar det sista numret du anger i ett intervall. Så om du anger intervallet [1: 11] får du faktiskt output för värden mellan 1 och 10.
-
Med felaktigt värde: Python är skiftlägeskänslig, så MyVar skiljer sig från myvar och MYVAR. Kontrollera alltid kapitalisering när du upptäcker att du inte kan komma åt ett värde som du förväntade dig att få tillgång till.
-
Stavning något fel: Även erfarna utvecklare lider av stavfel ibland. Att se till att du använder en gemensam metod för att namnge variabler, klasser och funktioner hjälper till. Men även ett konsekvent namngivningssystem hindrar dig inte alltid från att skriva MyVer när du menade att skriva MyVar.