Accueil

Traduction

Tutoriel Python - sommaire

Tutoriel Python - recherche

L'auteur : Patrick Darcheville

Vous pouvez me contacter via Facebook pour questions & suggestions : Page Facebook relative à mon site

Annexes

Annexe 1: méthodes applicables aux différentes classes

Dans cette annexe je vous présente les méthodes applicables aux objets de type list & str.

Méthodes de liste

Attention toutes ces méthodes modifient la liste d'origine. Les listes sont "muables".

Méthodes de chaine

Attention les chaines sont "immuables" : en appliquant une méthode à une chaine celle-ci n'est pas modifiée ; il faut affecter la modification à une nouvelle chaine ou à la chaine d'origine.
Démonstration ci-dessous :

Pour convertir le contenu de "machaine" en majuscules il a fallu écrire : machaine = machaine.upper() et non pas simplement machaine.upper().

Autres méthodes de conversion

Citons lower() & capitalize() & title()

Rechercher une sous-chaine dans une chaine

Pour rechercher une sous-chaine dans une chaine on peut utiliser index() mais aussi find() Cette dernière présente un gros avantage : si l'occurence n'est pas trouvée elle retourne -1 et non pas un message d'erreur. Elle est donc à priviligier en programmation.

Remplacer dans une chaine

Les méthodes strip(), lstrip() & lstrip() sans arguments effacent les espaces en début et en fin de chaine.
Mais vous pouvez argumenter ces méthodes pour vous débarasser d'autres symboles toujours en début et fin de chaine.

Exemple : on souhaite débarasser une chaine des espaces,étoiles et tirets en début et en fin.

Pour effacer des caractères parasites n'importe où dans une chaine il faut utiliser replace() avec en deuxième argument une chaine vide et en premier argument la chaine cherchée.

Exemple ci-dessous.

La variable de destination débarassée des espaces, des * et des -

Méthodes retournant un booléen

Les tuples

Les méthodes disponibles pour une structure de type tuple sont très limitées puisqu'un tuple n'est pas modifiable après sa création.
Un tuple est sliceable et indexable.

Les ensembles

Un "set" n'est ni indexable, ni sliceable.
La méthode count() n'est pas disponible donc pour compter les éléments d'un ensemble il faut utiliser la fonction len(nomSet).

Programmes Python et notebooks Python à télécharger

Programmes Python (extension .py)

Un environnement Python doit être installé sur votre PC (IDLE Python).

nbre_a_trouver_plus.py

calculatrice.py

Notebooks Python

Installez ces fichiers sur votre Google Drive puis lancez Google Colab.
Vous devez donc disposer d'un compte Google.

nbre_a_trouver.ipynb

test_liste.ipynb