Le langage de programmation Python sert langauge d'usage général pour le bureau et le développement de logiciels web. Une partie de la flexibilité de Python vient former le fait qu'il est « interprété » ou géré par un interprète qui existe sur plusieurs plates-formes différentes . Cela diffère d' un programme " compilé" qui ne peut fonctionner sur le système qui a compilé elle . Cependant, l'interpréteur Python peut compiler certains paquets inclus dans un programme Python lorsque le programme est exécuté , ce qui augmente la vitesse d'exécution et l'efficacité. Pour comprendre comment cette augmentation de vitesse se produit, le programmeur doit comprendre la différence entre le code compilé et interprété , et comment ils fonctionnent dans l'interpréteur Python. Langauges
langages compilés compilés sont les langages de programmation qui sont " compilés " par le programmeur avant que le code s'exécute. Le processus de compilation consiste à traduire le code source en commandes lisibles par machine pour exécution. Par exemple, le langage de programmation C , un langage compilé , utilise une certaine syntaxe " lisible " que les programmeurs utilisent quand ils entrent code. Avant que le code peut devenir un programme , le programmeur compile le code "source" en langage machine que le système comprend. Ce processus se produit seulement une fois : une fois le programme est compilé, il peut être exécuté autant de fois
Interprété Langauges
Mis à part les langages compilés sont " interprétées " . langues. Plutôt que de subir un processus de compilation qui transforme le programme en langage machine , et de libérer un prêt-à- exécuter le programme , un langage interprété traverse un «interprète ». Qu'est-ce que cela signifie est que le programme sera exécuté directement à partir du code source , une ligne à la fois . Chaque fois que le programme s'exécute , il le fait par l'interprète, et l' interpréteur exécute le code sur le système .
Interprété Versus Compilé
Chaque langue a ses avantages et ses inconvénients. Le code compilé convertit dans un format plus facile à lire par le système , ce qui augmente sa vitesse d'exécution et l'amélioration de l'efficacité de sa mémoire . Cependant, le code compilé ne s'exécute que sur le système d'exploitation que compilé . Par exemple, le code compilé sur Windows ne fonctionnera pas sur un Mac. En revanche, les langages interprétés sont multiplates-formes , ce qui signifie un langage interprété peut fonctionner sur plusieurs systèmes d'exploitation utilisant le même interprète. En outre, langage interprété n'a pas à faire face à de nombreux problèmes de programmation associé à la programmation avec des langages compilés , comme la gestion de la mémoire , ce qui rend plus facile et plus rapide développement . Toutefois, en raison d'un programme dans un langage interprété doit être interprété ligne par ligne, son temps d'exécution est plus lente et sa consommation de mémoire vive .
Python PYC Fichiers
Python est un langage interprété , ce qui signifie que chacun des programmes exécutées par l'interpréteur Python lorsqu'il est exécuté . En outre , lorsque le programme " importations " Python autre module à utiliser dans le code en utilisant le mot-clé "import" , il interprète également le fichier source du module. Ainsi, par exemple , un programmeur qui veut utiliser les fonctions d'un module de maths seraient importer , et il serait interprété avec le programme . Toutefois, lorsque le programmeur importe un module, il crée aussi une compilé - ou « déjà interprété " - version de ce module, portant une extension " pyc . ». Cela signifie que, après la première exécution , le programme Python utilise le fichier compilé. Pyc lors de l'importation .
Avantages de pyc
Les avantages d'avoir . Pyc sont les mêmes que celles d'avoir un langage compilé de façon générale: ils sont plus rapides , et d'améliorer le temps d'exécution . Tant que le code source du module ne change pas, l' interpréteur python ne gardera pas interpréter le module à chaque fois qu'un programme s'exécute . Au contraire, il utilisera la version «prêt» du code. Cela diminue l' espace utilisé par une interprétation continue des mêmes fichiers sources .