Principes de python
Python est un langage de programmation inventé en 1991 par Guido van Rossum. C'est comme une langue mais en beaucoup plus simple car :
- il n'y a pas d'exception
- il y a très peu de vocabulaire de base
- il est structuré en lignes et non en phrase
Son but est de faire faire des choses à un ordinateur.
On ne peut cependant pas directement donner un texte écrit en python (qu'on appelle code ou programme) à un ordinateur pour qu'il l'exécute car celui-ci ne comprend que le langage machine, on passe par un intermédiaire, un programme nommé interpréteur python.
Interpréteur python
L'interpréteur python comme intermédiaire entre le code python et son exécution.
Éléments de langage
On va lister les concepts fondamentaux qui permettent d'utiliser l'interpréteur python. Ces concepts sont identiques pour tous (ou quasi tous) les langages de programmation objet.
Commentaires
Commençons par ne pas écrire du python. Dans une ligne de code python, tout ce qui suit un # n'est pas lu.
Par exemple, le code suivant écrit dans une console ne produit pas d'erreur (il n'est même pas lu...) :
>>> # coucou python !
Alors que le même code sans # est interprété par python et comme ce n'est pas du python cela produit une erreur :
>>> coucou python !
File "<stdin>", line 1
coucou python !
^
SyntaxError: invalid syntax
Objets et variables
Les objets de python correspondent à tout ce qui est manipulé : le but d'un programme python est de créer et de rendre des objets. Une variable est un nom qui va représenter un objet.
Une variable n'est pas un objet, ce n'est qu'un moyen d'y accéder.
Objets
Tout sur les objets courant que vous manipulerez en python.
Variables
Principe de l'affectation des variables en python.
Opérations sur les objets
Créer de nouveaux objets avec d'autres objets.
Fonctions et méthodes
Les fonctions et méthodes permettent d'utiliser les objets de python de façon pratique et puissante.
Modules
Les modules pythons sont des espaces de noms regroupant diverses fonctions pouvant être utilisées une fois chargé.