? Programmeringsspråket Python fungerar som en generell langauge för desktop och webb mjukvaruutveckling . Del av Pythons flexibilitet kommer bilda det faktum att det är " tolkas " eller drivs av en tolk som finns på flera olika plattformar . Detta skiljer sig från en " sammanställt " program som bara kan köras på systemet som sammanställt den . Däremot kan den Pythontolk sammanställa vissa paket som ingår i ett Python -program när programmet exekveras , ökar exekvering snabbhet och effektivitet . För att förstå hur denna hastighetsökning händer , måste programmeraren förstå skillnaden mellan sammanställas och tolkas koden , och hur de fungerar i Python tolken . Sammanställt Langauges
kompilerade språk är programmeringsspråk som " sammanställts " av programmeraren innan koden exekveras . Sammanställningen process innebär översätta källkod till maskinläsbara kommandon för utförande . Till exempel använder programspråket C , ett kompilerat språk , en viss " läsbar " syntax som programmerare använder när de går in koden . Innan koden kan bli ett program , sammanställer programmeraren " source " kod i maskin språk som systemet förstår . Denna process sker bara en gång : när programmet kompileras , kan det köras ett obegränsat antal gånger
Tolkad Langauges
Bortsett från kompilerade språk " tolkas " . språk . I stället genomgår en sammanställning process som omvandlar programmet till maskinkod , och släppa en färdig att köra programmet , körs ett tolkat språk genom en " tolk . " Vad detta betyder är att programmet kommer att köras direkt från källkoden , en rad i taget . Varje gång programmet körs , gör den det genom tolk , och tolken exekverar kod på systemet .
Tolkad Versus Sammanställt
Varje språk har dess fördelar och nackdelar . Kompilerad kod konverterar till ett format mer lätt att läsas av systemet , vilket ökar dess exekveringshastighet och förbättra dess minneskapaciteten. Men kör kompilerad kod enbart på det operativsystem som sammanställt den . Till exempel kommer koden kompileras på Windows inte köras på en Mac . Däremot tolkade språk är plattformsoberoende , vilket innebär att en tolkning språk kan köras på flera operativsystem med samma tolk . Dessutom har tolkat språk inte ta itu med många programmeringsspråk som är tillhörande med programmering med kompilerade språk , såsom minneshantering , vilket gör utvecklingen enklare och snabbare . Men eftersom ett program på en tolkning språk måste tolkas rad för rad , är dess exekveringstid långsammare och dess minnesanvändning högre . Addera Python PYC filer
Python är ett tolkat språk , vilket innebär att varje program går genom Pythontolk när de utförs . Dessutom , när Python programmet " import " en annan modul för att använda i koden med hjälp av " import " nyckelordet , tolkar det också källfilen av modulen . Så , till exempel , en programmerare som vill använda funktioner från en matte modul skulle importera den , och det skulle kunna tolkas tillsammans med programmet . Men när programmeraren importerar en modul , det skapar också en kompilerad - eller " redan tolkat " - version av denna modul , med en förlängning " PYC . " . Detta innebär att efter den första avrättningen kommer Python programmet använder sammanställts . PYC fil när du importerar .
Fördelar med PYC filer
Fördelarna med att ha . Pyc filer är desamma som de för att ha ett kompilerat språk i allmänhet: de är snabbare , och förbättra exekveringstid . Så länge källkoden modulen inte ändras , kommer Pythontolk håller inte tolka modulen varje gång ett program körs . Snarare kommer det att använda " färdig " version av koden . Detta minskar overhead används av kontinuerlig tolkning av samma källfilerna .