Cours de python complet, tutoriel & guide de travaux pratiques en pdf.
Autre exemple, si vous appelez la méthode liste.append(5) (n’oubliez pas, une méthode est une fonction qui agit sur l’objet auquel elle est attachée), append() ajoute l’entier 5 à la variable liste mais ne renvoie rien.
Au contraire, aux yeux du programmeur une fonction est une portion de code effectuant une suite d’instructions bien particulière. Avant de démarrer sur la syntaxe, revenons sur cette notion de boîte
noire :
— Une fonction effectue une tâche. Pour cela, elle reçoit éventuellement des arguments et renvoie éventuellement un résultat. L’algorithme utilisé au sein de la fonction sein n’intéresse pas directement l’utilisateur. Par exemple, il est inutile de savoir comment la fonction math.cos() calcule un cosinus, on a juste besoin de savoir qu’il faut lui passer en argument un angle en radian et qu’elle renvoie le cosinus de cet angle. Ce qu’il se passe à l’intérieur de la fonction ne regarde que le programmeur (c’est-à-dire vous dans ce chapitre).
— Chaque fonction effectue en général une tâche unique et précise. Si cela se complique, il est plus judicieux d’écrire plusieurs fonctions (qui peuvent éventuellement s’appeler les unes les autres). Cette modularité améliore la qualité générale et la lisibilité du code. Vous verrez qu’en Python, les fonctions présentent une grande flexibilité.
Pour finir sur les généralités, vous avez vu dans la Figure 9.1 que nous avons utilisé le terme programme principal (main en anglais) pour désigner l’endroit depuis lequel on appelle une fonction (on verra plus tard que l’on peut en fait appeler une fonction de n’importe où). Le programme principal désigne le code qui est exécuté lorsqu’on lance le script Python, c’est à dire toute la suite d’instructions qui commencent à la colonne 1 du script, autrement dit toutes les instructions en dehors des fonctions.
En général, dans un script Python, on écrit d’abord les fonctions puis le programme principal (donc celui-ci se situe à la fin du script). Nous aurons l’occasion de revenir sur cette notion de programme principal dans la section 9.4 de ce chapitre ainsi que dans le chapitre 12.
…….
1 Introduction
1.4 C’est quoi Python?
1.5 Premier contact avec Python sous Linux
1.6 Premier programme Python
1.6.1 Appel de l’interpréteur
1.6.2 Appel direct du script
1.7 Commentaires
1.8 Notion de bloc d’instructions et d’indentation
1.9 Python 2 ou Python 3 ?
2 Variables
2.1 Définition d’une variable
2.2 Les types de variables
2.3 Nommage des variables
2.4 Opérations
2.4.1 Opérations sur les types numériques
2.4.2 Opérations sur les chaînes de caractères
2.4.3 Opérations illicites
2.5 La fonction type()
2.6 Conversion de types
2.7 Note sur la division
2.8 Note sur le vocabulaire et la syntaxe
3 Affichage
3.1 Écriture formatée
3.2 Ancienne méthode de formatage des chaînes de caractères
3.3 Note sur le vocabulaire et la syntaxe
3.4 Exercices
3.4.1 Affichage dans l’interpréteur et dans un programme
3.4.2 Poly-A
3.4.3 Poly-A et poly-GC
3.4.4 Écriture formatée
3.4.5 Écriture formatée 2
4 Listes
4.1 Définition
4.2 Utilisation
4.3 Opération sur les listes
4.4 Indiçage négatif
Cours de python (2,03 MO) (Cours PDF)