Vous êtes sur la page 1sur 2

Les fonctions :

Tout comme Perl, Python dispose nativement de nombreuses fonctions aux finalités
variées. Cette section n’en listera que quelques-unes, mais les chapitres à venir
mettront en exergue d’autres fonctions natives extrêmement utiles.

chr()
chr() convertit une valeur ASCII en son caractère équivalent.
Obtenir le caractère K à partir de sa valeur ASCII
k = chr(75)
print(k)
»K
eval()
La fonction eval() est utile pour évaluer une expression.
Évaluer une expression à partir d’une chaîne
expression = '2 + 7' print(eval(expression))
»9

getattr()
La fonction getattr() retourne la valeur d’un attribut d’un objet.
Obtenir la valeur de l’attribut x de la variable object
print(getattr(object, 'x'))

»37
hasattr()
La fonction hasattr() retourne True si un objet a l’attribut spécifié.
Savoir si la variable object a bien un attribut nommé x
print(hasattr(object, 'x'))

»True
isinstance()
isinstance() indique si l’objet passé en argument est bien du type demandé.
Savoir si la variable var est bien du type str

var = 'kais'
print(isinstance(var, str))
»True

issubdassO
issubclass() indique si une classe B est bien une sous-classe de A.
Savoir si la classe Lion est une sous-classe de Animal
print(issubclass(Lion. _class_, Animal))
»True

len()
La fonction len() retourne le nombre d’éléments d’une séquence d’objets.
Obtenir le nombre d’éléments d’un tuple
X = (1,2,3)
print(len(x))
»3

max()
La fonction max() retourne le plus grand élément d’une séquence d’objets.
Obtenir le plus grand élément d’un tuple
X = (1,2,3)
print(max(x))
»3

min()
La fonction min() retourne le plus petit élément d’une séquence d’objets.
Obtenir le plus petit élément d’un tuple
X = (1,2,3)
print(min(x))
»1
ord()
La fonction ord() convertit un caractère en sa valeur ASCII.
Obtenir la valeur ASCII de la lettre K
print(ord("K"))
»75

range()
La fonction range () retourne une liste d’éléments à partir d’une valeur de début de liste
et d’une autre valeur (non comprise), qui indique la fin de liste.
Créer une rangée de 10 éléments (0 à 9)
r = range(10)
for item in r:
print(item)
»0
»1
»2
»3
»4
»5
»6
»7
»8
»9
round()

round() arrondit des valeurs mathématiques.


Arrondir à deux décimales la valeur 10.869

print(round(10.869, 2))
»10.87

sorted()

La fonction sorted() trie une liste d’éléments fournie en argument.


Trier une séquence de valeurs
print(sorted((1,2,5,6,9,7,3,8,4)))
»[1, 2, 3, 4, 5, 6, 7, 8, 9]

sum()
La fonction sum() retourne la somme des éléments passés en arguments.
Calculer la somme des éléments d’une séquence de valeurs
print(sum((1,2,5,6,9,7,3,8,4)))
»45