Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Wat zijn Python PYC bestanden?
De programmeertaal Python dient als een algemeen doel langauge voor desktop en web software ontwikkeling . Deel van Python's flexibiliteit komt vormen het feit dat het is " geïnterpreteerd , " of gerund door een tolk die er bestaat op meerdere verschillende platformen . Dit verschilt van een programma " samengesteld " die alleen kan draaien op het systeem dat het gecompileerd . Echter, de Python interpreter bepaalde pakketten in een Python programma wanneer het programma wordt uitgevoerd stellen , waardoor de snelheid van uitvoering en efficiëntie . Om te begrijpen hoe deze stijging snelheid gebeurt , moet de programmeur het verschil tussen samengesteld en geïnterpreteerd code te begrijpen , en hoe ze werken in de Python-interpreter . Samengesteld langauges

Gecompileerde talen
zijn programmeertalen die worden " samengesteld " door de programmeur voordat de code wordt uitgevoerd . De compilatie proces omvat het vertalen van broncode in machine - leesbare opdrachten voor uitvoering. Bijvoorbeeld , de C programmeertaal een gecompileerde taal , wordt een zekere " leesbare " syntaxis programmeurs wanneer ze in te voeren . Voordat de code kan een programma worden, de programmeur compileert de " source " -code in machinetaal die het systeem begrijpt . Dit proces gebeurt maar een keer : nadat het programma is samengesteld , kan het onbeperkt aantal keren worden uitgevoerd
Uitgelegd langauges

Afgezien van gecompileerde talen worden " geïnterpreteerd " . talen . In plaats van het ondergaan van een compilatie proces dat het programma in machinetaal omgezet , en het vrijgeven van een ready-to - run -programma , een geïnterpreteerde taal loopt door een " tolk . " Wat dit betekent is dat het programma direct van de broncode zal lopen , een regel per keer . Elke keer dat het programma wordt uitgevoerd , gebeurt dit door middel van de tolk en de tolk voert de code op het systeem .
Uitgelegd Versus Samengesteld

Elke taal heeft zijn voordelen en nadelen . Gecompileerde code omzet in een formaat gemakkelijker door het systeem gelezen , verhoging van de snelheid van uitvoering en verbetering van de efficiëntie van het geheugen . Echter , gecompileerde code draait alleen op het besturingssysteem dat het gecompileerd . Bijvoorbeeld , zal code gecompileerd op Windows niet draaien op een Mac . In tegenstelling, geïnterpreteerde talen zijn cross - platform , wat betekent dat een geïnterpreteerde taal kan draaien op veel besturingssystemen met dezelfde tolk . Bovendien is geïnterpreteerde taal niet te maken hebben met veel programmeertalen 's in verband met het programmeren met gecompileerde talen , zoals geheugenbeheer , waardoor de ontwikkeling gemakkelijker en sneller . Echter , omdat een programma in een geïnterpreteerde taal worden regel voor regel , de uitvoeringstermijn is langzamer en zijn geheugengebruik hoger .
Python PYC bestanden

Python
is een geïnterpreteerde taal , wat betekent dat elk programma loopt door de Python-interpreter als hij wordt uitgevoerd . Bovendien, als de Python programma "import " andere module te gebruiken code met " import" keyword , interpreteert ook het bronbestand van de module . Dus, bijvoorbeeld , een programmeur die wil gebruik maken van functies uit een wiskundige module zou het importeren , en het zou geïnterpreteerd worden samen met het programma . Echter , toen de programmeur importeert een module , het creëert ook een gecompileerde - of " reeds geïnterpreteerd " - versie van die module , voorzien van een " pyc . " Extensie . Dit betekent dat na de eerste uitvoering , de Python -programma zal de gecompileerd . Pyc bestand gebruiken bij het importeren .
Voordelen van PYC bestanden

De voordelen van het hebben . Pyc bestanden zijn dezelfde als die van het hebben van een gecompileerde taal algemeen : ze sneller en beter uitvoeringstijd . Zolang de broncode van de module niet verandert , zal de Python-interpreter niet blijven interpreteren van de module elke keer dat een programma wordt uitgevoerd . Integendeel, het zal de " gereed " -versie van de code te gebruiken . Dit vermindert de overhead die door voortdurende interpretatie van dezelfde bronbestanden .

Previous: Next:
  python Programming
·Hoe te testen in Python Als ee…
·Hoe te beginnen Up the Python …
·Het gebruik van de Python Nume…
·Hoe te Python voor Windows 
·Wat is een Python GIL ? 
·Hoe de test uitvoeringstijd In…
·Recursieve Merge Sort in Pytho…
·Python Rope Tutorial 
·Hoe te Omgevingen in Python 
  Related Articles
Wat is VBA ? 
Wat zijn de functies van Visual Basic ? 
Wat is een Visual Basic DataGrid ? 
Wat is een Array in Visual Basic ? 
Wat is de Visual Basic IDE ? 
Wat is Visual Studio Express ? 
Hoe worden Arrays Initialized in Visual …
Wat is Visual Basic 6.0 ? 
Wat is OCX in Visual Basic ? 
  Programmering Articles
·Hoe te Rond een Integer in Perl 
·Karakter Array vs String 
·Hoe kan ik een variabele vervangen in ee…
·Hoe u een proxy server in Java Creëren 
·Hoe te Alt - F4 uitschakelen Met HTML in…
·Hoe je het niveau isoleren voor een Conn…
·Hoe kan ik PHP Sessies gebruiken 
·Hoe te Fade Out bij het verlaten van een…
·Hoe kan ik een array in C Dat houdt Meer…
Copyright © Computer Kennis http://www.nldit.com