ython är ett tolkat, objektorienterat programmeringsspråk på hög nivå med dynamisk semantik. Dess inbyggda datastrukturer på hög nivå, kombinerat med dynamisk typning och dynamisk bindning, gör den mycket attraktiv för Rapid Application Development, såväl som för användning som ett skript- eller limspråk för att koppla samman befintliga komponenter. Pythons enkla, lättlärda syntax betonar läsbarhet och minskar därför kostnaden för programunderhåll. Python stöder moduler och paket, vilket uppmuntrar programmodularitet och kodåteranvändning. Python-tolken och det omfattande standardbiblioteket är tillgängliga i käll- eller binär form utan kostnad för alla större plattformar och kan distribueras fritt.
Ofta blir programmerare förälskade i Python på grund av den ökade produktiviteten det ger. Eftersom det inte finns något kompileringssteg är edit-test-debug-cykeln otroligt snabb. Att felsöka Python-program är enkelt: en bugg eller dålig ingång kommer aldrig att orsaka ett segmenteringsfel. Istället, när tolken upptäcker ett fel, väcker den ett undantag. När programmet inte fångar undantaget skriver tolken ut en stackspårning. En felsökare på källnivå tillåter inspektion av lokala och globala variabler, utvärdering av godtyckliga uttryck, ställer in brytpunkter, går igenom koden en rad i taget och så vidare. Debuggern är skriven i själva Python, vilket vittnar om Pythons introspektiva kraft. Å andra sidan är ofta det snabbaste sättet att felsöka ett program att lägga till några utskriftssatser till källan: den snabba edit-test-debug-cykeln gör detta
Uppdaterades den
13 juni 2023
Böcker och referensmaterial