Python (langage)

Python est un langage de programmation open source qui a été conçu pour être facile à lire et puissant. Un programmeur néerlandais nommé Guido van Rossum a créé Python en 1991. Il l'a nommé d'après l'émission de télévision Monty Python's Flying Circus. De nombreux exemples et tutoriels Python comprennent des blagues de l'émission.

Python est un langage interprété. Les langages interprétés n'ont pas besoin d'être compilés pour fonctionner. Un programme appelé interprète exécute le code Python sur presque tous les types d'ordinateurs. Cela signifie qu'un programmeur peut modifier le code et voir rapidement les résultats. Cela signifie également que Python est plus lent qu'un langage compilé comme le C, car il n'exécute pas directement le code machine.

Python est un bon langage de programmation pour les débutants. C'est un langage de haut niveau, ce qui signifie qu'un programmeur peut se concentrer sur ce qu'il doit faire plutôt que sur la façon de le faire. L'écriture de programmes en Python prend moins de temps que dans certains autres langages.

Python s'est inspiré d'autres langages de programmation comme C, C++, Java, Perl et Lisp.

Les développeurs de Python s'efforcent d'éviter une optimisation prématurée. De plus, ils rejettent les correctifs des parties non critiques de l'implémentation de référence de CPython qui permettraient d'améliorer la vitesse. Lorsque la vitesse est importante, un programmeur Python peut déplacer des fonctions critiques pour le temps vers des modules d'extension écrits dans des langages tels que C ou PyPy, un compilateur juste à temps. Cython est également disponible. Il traduit un script Python en C et effectue des appels directs d'API de niveau C dans l'interpréteur Python.

Garder Python amusant à utiliser est un objectif important des développeurs de Python. Il se reflète dans le nom du langage, un hommage au groupe de comédie britannique Monty Python. Il s'agit parfois d'approches ludiques des tutoriels et des documents de référence, comme la référence aux spams et aux œufs au lieu de la barre de foo standard.

Utilisation du python

Python est utilisé par des centaines de milliers de programmeurs et est utilisé dans de nombreux endroits. Parfois, seul du code Python est utilisé pour un programme, mais la plupart du temps, il est utilisé pour effectuer des tâches simples tandis qu'un autre langage de programmation est utilisé pour des tâches plus complexes.

Sa bibliothèque standard est composée de nombreuses fonctions qui sont fournies avec Python lorsqu'il est installé. Sur Internet, il existe de nombreuses autres bibliothèques qui permettent au langage Python de faire plus de choses. Ces bibliothèques en font un langage puissant ; il peut faire beaucoup de choses différentes.

Certaines choses pour lesquelles Python est souvent utilisé le sont :

  • Développement web
  • Programmation scientifique
  • Applications d'interfaces graphiques de bureau
  • Programmation du réseau
  • Programmation de jeux.

Syntaxe

Python a une syntaxe très facile à lire. Une partie de la syntaxe de Python vient du C, car c'est le langage dans lequel Python a été écrit. Mais Python utilise des espaces pour délimiter le code : des espaces ou des tabulations sont utilisés pour organiser le code en groupes. C'est différent du C. En C, il y a un point-virgule à la fin de chaque ligne et des accolades ({}) sont utilisées pour grouper le code. L'utilisation d'espaces pour délimiter le code fait de Python un langage très facile à lire.

Déclarations et flux de contrôle

Les déclarations de Python incluent :

  • La déclaration d'affectation, ou le signe =. En Python, l'instruction x = 2 signifie que le nom x est lié à l'entier 2. Les noms peuvent être liés à de nombreux types différents en Python, c'est pourquoi Python est un langage à typage dynamique.
  • La déclaration if, qui exécute un bloc de code si certaines conditions sont remplies, ainsi que else et elif (une contraction de else if provenant d'autres langages de programmation). L'instruction elif exécute un bloc de code si les conditions précédentes ne sont pas remplies, mais que les conditions de l'instruction elif sont remplies. L'instruction else exécute un bloc de code si aucune des conditions précédentes n'est remplie.
  • La déclaration for, qui itére sur un objet itérable tel qu'une liste et lie chaque élément de cet objet à une variable à utiliser dans ce bloc de code, ce qui crée une boucle for.
  • La déclaration while, qui exécute un bloc de code tant que certaines conditions sont remplies, ce qui crée une boucle while.
  • La déclaration def, qui définit une fonction ou une méthode.
  • La déclaration de passage, qui signifie "ne rien faire".
  • La déclaration de classe, qui permet à l'utilisateur de créer son propre type d'objets, comme par exemple ce que sont les entiers et les chaînes de caractères.
  • La déclaration d'importation, qui importe des fichiers Python pour les utiliser dans le code de l'utilisateur.
  • Le relevé d'impression, qui permet de sortir diverses choses sur la console.

Expressions

Les expressions de Python comprennent certaines qui sont similaires à d'autres langages de programmation et d'autres qui ne le sont pas.

  • Addition, soustraction, multiplication et division, représentées par +, -. *, et /.
  • Les exposants, représentés par **.
  • Pour comparer deux valeurs, Python utilise ==.
  • Python utilise les mots "et", "ou" et "pas" pour ses expressions booléennes.

Exemple

Ceci est un petit exemple de programme Python. Il affiche "Hello World !" sur l'écran.

print("Hello World !") # Ce code fait la même chose, sauf qu'il est plus long : ready = Vrai si prêt : print("Hello World !")

Python fait aussi quelque chose appelé "dynamic variable assignment". Cela signifie que lorsqu'un nombre ou un mot est créé dans un programme, l'utilisateur n'a pas besoin de dire de quel type il s'agit. Il est ainsi plus facile de réutiliser les noms de variables, ce qui simplifie les changements rapides. Un exemple de cette méthode est présenté ci-dessous. Ce code permet de créer un nombre et un mot, et de les afficher tous les deux, en utilisant une seule variable.

x = 1 impression(x) x = impression "Word"(x)

Dans un langage "tapé statiquement" comme le C, un programmeur devrait dire si x est un nombre ou un mot avant que le C ne lui permette de configurer x, et après cela, le C ne permettrait pas à son type de passer d'un nombre à un mot.

Questions et réponses

Q : Qu'est-ce que Python ?


R : Python est un langage de programmation open source qui a été créé pour être facile à lire et à comprendre, tout en étant puissant.

Q : Qui a créé Python ?


R : Un programmeur néerlandais nommé Guido van Rossum a créé Python en 1991.

Q : Comment le créateur de Python a-t-il trouvé le nom ?


R : Il l'a nommé d'après l'émission de télévision Monty Python's Flying Circus.

Q : Python est-il un langage compilé ou interprété ?


R : C'est un langage interprété, ce qui signifie qu'il n'a pas besoin d'être compilé pour fonctionner. Un interpréteur exécute le code sur presque tous les types d'ordinateurs.

Q : Quels autres langages de programmation ont inspiré Python ?


R : C, C++, Java, Perl et Lisp ont tous servi d'inspiration pour la création de Python.

Q : Quel est l'objectif des développeurs lorsqu'ils apportent des modifications pour améliorer le langage ?


R : Les développeurs essaient d'éviter de modifier le langage jusqu'à ce qu'ils aient beaucoup de choses à changer et essaient également de ne pas faire de petites réparations (patchs) qui le rendraient plus rapide mais qui sont des parties sans importance de l'implémentation de référence de CPython.

Q : Pourquoi est-il important que python reste amusant pour ses développeurs ?


R : Garder python amusant se reflète dans son nom qui rend hommage au groupe de comédie britannique Monty Pythons et des approches ludiques sont prises envers les tutoriels et les matériaux de référence tels que se référer à spam et eggs au lieu de foo et bar.

AlegsaOnline.com - 2020 / 2023 - License CC3