Python är en hög nivå programmeringsspråk som utformats för att påskynda utveckling av programvara genom att ta ut långtråkigt arbete i samband med minneshantering eller låg - nivå funktioner hårdvara . Detta gör att programmerare att fokusera på det ursprungliga ändamålet för sina program , i stället för underhåll kod för att bara få det att fungera . Följaktligen har språket flera tricks utvecklare kan använda för att göra kodning snabbare . Interaktiv Shell
Python är ett tolkat språk . Detta innebär att programmeraren skriver en källkod fil som är plattformsoberoende , vilket betyder att den kan använda samma kod för olika operativsystem . Källkoden körs sedan av slutanvändaren via en plattform - specifik tolk , som omvandlar källkoden till plattformsspecifik maskinkod . Eftersom det är ett tolkat språk , har Python en interaktiv skal : en terminal baserat program där programmerare kan direkt skriva Python-kod och se den exekveras av tolken omedelbart . Arbeta med interaktivt skal för att testa delar av koden innan det i ett större program låter programmerare fokusera på att snabbt förfina funktionen av dessa kodsegmenten innan de integrera den i ett större program .
List Object
Många programmeringsspråk innehåller en lista -liknande objekt som programmerare kan lagra flera objekt i unika " luckor " i listan , sedan ringa på dessa poster genom att referera till objektets platsnummer . Men i de flesta programmeringsspråk , måste förteckningar deklareras som en viss variabel eller ett objekt typ och kan således bara hålla variabler eller föremål av dess deklarerade typen . Till exempel kan ett antal lista håller bara siffror och en sträng lista kan bara hålla strängar . Däremot kan Python listor hålla ett objekt eller variabel . Detta tillåter en programmerare att lagra ett nummer i den första slitsen , en teckensträng i den andra slitsen och ett ett objekt i det tredje facket. Denna mångsidighet öppnar ett oändligt antal dörrar till programmerare Addera ditt objekt lista uppfattningar
Ett inslag i Python är dess förmåga att utföra lista förnimmelser : . En slinga i som en uppsättning variabler , eller objekt , matas in i funktionen och en förinställd rad kod exekveras med varje element i listan som ämne . Till exempel kan en programmerare föda en lista med tal i en lista förståelse som ger en enhet till antalet , och varje nummer i listan kommer att kompletteras med ett. Däremot kan listor i Python också hålla föremål . Genom att skapa en lista förståelse som utför en viss klass metod , kan en Python programmerare skapar en kort kod segment som hanterar funktionen av valfritt antal objekt av samma klass .
Rewrite C avsnitten
En nackdel med högnivåspråk är att medan de tillåter programmeraren att fokusera på kärnverksamheten funktioner i hans program , gör de inte tillåter honom att optimera dess prestanda på det sätt som lägre nivå språk kan. För många program , inte tolken oftast ett bra jobb med att optimera en källkod prestanda , men det kommer att finnas tillfällen då en programmerare har en särskild kod segment där tolken är bara inte vara tillräckligt effektiv . I dessa fall kan Python programmerare skriva dessa kodsegmenten i C , en lägre nivå programmeringsspråk som låter programmerare hantera hårdvara - bearbetning uppgifter , och importera dessa kompilerad kod segment i den huvudsakliga Python källkoden .