Académique Documents
Professionnel Documents
Culture Documents
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()
print(round(10.869, 2))
»10.87
sorted()
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