Video: MEEST VOORKOMENDE REIS SCAMS- TravelTipTuesday #8 2024
Een deel van Python voor Data Science For Dummies Cheat Sheet
Ontwikkelaars maken overal fouten. U kunt echter wat tijd en werk besparen als u weet wat de meest voorkomende soorten programmeerfouten zijn die mensen met Python maken. De volgende lijst bevat de volgende veelvoorkomende fouten:
-
De verkeerde inspringing hebben: Veel Python-functies zijn afhankelijk van inspringen. Wanneer u bijvoorbeeld een nieuwe klasse maakt, wordt alles in die klasse ingesprongen onder de klassenverklaring. Hetzelfde geldt voor beslissing, lus en andere structurele uitspraken. Als u merkt dat uw code een taak uitvoert terwijl dit eigenlijk niet het geval is, begint u met het controleren van de inspringing die u gebruikt.
-
Gebruik van de opdrachtoperator in plaats van de gelijkheidsoperator: Wanneer u een vergelijking tussen twee objecten of waarde uitvoert, gebruikt u gewoon de gelijkheidsoperator (==), niet de toewijzingsoperator (=). De opdrachtoperator plaatst een object of waarde in een variabele en vergelijkt niets.
-
Functieaanroepen in de verkeerde volgorde plaatsen bij het maken van complexe instructies: Python voert altijd functies van links naar rechts uit. Dus de verklaring MyString. strip(). center (21, "*") produceert een ander resultaat dan MyString. midden (21, "*"). strip(). Wanneer u een situatie tegenkomt waarin de uitvoer van een reeks aaneengeschakelde functies verschilt van wat u verwachtte, moet u de functieorder controleren om ervoor te zorgen dat elke functie op de juiste plaats staat.
-
Ongeldige interpunctie: Het is mogelijk om interpunctie op de verkeerde plaats in te voeren en een geheel ander resultaat te creëren. Vergeet niet dat u aan het einde van elke structuurverklaring een dubbele punt moet opnemen. Bovendien is plaatsing van haakjes van cruciaal belang. Bijvoorbeeld, (1 + 2) * (3 + 4), 1 + ((2 * 3) + 4) en 1 + (2 * (3 + 4)) produceren allemaal verschillende resultaten.
-
De verkeerde logische operator gebruiken: De meeste operators presenteren ontwikkelaars geen problemen, maar de logische operators wel. Vergeet niet om te gebruiken en om te bepalen wanneer beide operands waar moeten zijn en of een van de operanden waar kan zijn.
-
Afzonderlijke fouten in lussen maken: Vergeet niet dat een lus niet het laatste nummer telt dat u in een bereik opgeeft. Dus als je het bereik [1: 11] opgeeft, krijg je eigenlijk uitvoer voor waarden tussen 1 en 10.
-
Met het verkeerde hoofdlettergebruik: Python is hoofdlettergevoelig, dus MyVar verschilt van myvar en MYVAR. Controleer altijd het hoofdlettergebruik wanneer u merkt dat u geen toegang hebt tot een waarde die u verwacht te gebruiken.
-
Er is iets fout gegaan: Zelfs ervaren ontwikkelaars hebben soms last van spelfouten. Als u ervoor zorgt dat u een gemeenschappelijke aanpak gebruikt voor het benoemen van variabelen, klassen en functies, helpt dit. Zelfs een consistent naamschema zal echter niet altijd voorkomen dat je MyVer invoert wanneer je MyVar wilt typen.