Initiation Python

Chap 3 :

Méthodes, Fonctions

Modules

Les méthodes

Méthodes intégrées à des classes

Exemple de méthode sur une string.

chaine = "Encore un beau titre"
chaine.upper()
chaine.lower()
chaine.count()
chaine.count("e")
chaine.count("e",2,3)

 

- Exo : Trouver le nombre de "e" : majuscule et minuscule.

Les méthodes

Methodes find, replace

chaine = "Encore un beau titre"
chaine.find("u")
chaine.find("e",6,12)
chaine.replace("beau","vieux")
chaine.split(" ")

 

! La syntaxe peut varier selon les méthodes

max(chaine)
len(chaine)

Les fonctions

mafonction(variables) : personnalisée

def mafonction():
    """ Doc de la fonction """
    instructions1

 

def mafonction2(mavar):
    instructions
    return mavar.upper()

mafonction2("Coucou, toi !"))

 

- Exo : Ecrire une fonction qui renvoie une chaine sans les voyelles. (lettre in ["a","e","i","o","u","y"])

Les modules

Externes, complémentaires.

#/usr/bin/env python3
import math
rayon = 5
perim = 2*math.pi*3

 

OU

 

#/usr/bin/env python3
from math import pi (ou *)
rayon = 5
perim = 2*pi*rayon

Méthodes des modules

Voir docs Python :

https://docs.python.org/fr/3.6/library/index.html

 

OU

dir(math)

dir(random)

 

help(math.pi)

help(random.randint)

Python-chap3

By François Audirac

Python-chap3

Fonctions, méthodes et modules

  • 666