Vous êtes sur la page 1sur 3

Touaiti Slim

ISET Zaghouan ‐ Octobre ‐ 2020

Les Built‐in Functions de Python


Python comprends nombre de fonctions déjà implémentées pour vous aider dans votre travail. Ces
fonctions sont TRÈS UTILES ! Pour preuve, parmi elles, ont trouve les fonctions print﴾﴿, len﴾﴿, zip﴾﴿ et
enumerate﴾﴿. Eh bien si je vous disais qu’il en existe pleins d’autres comme ça, vous me croiriez ?

Ces fonctions sont toutes documentées ici, sur le site officiel de python. Dans la vidéo ci‐dessus je
vous présente les plus utiles, à savoir:

Les basiques: abs﴾﴿, sum﴾﴿, max﴾﴿, min﴾﴿, len﴾﴿, all﴾﴿, any﴾﴿


les conversions: int﴾﴿, float﴾﴿, str﴾﴿, list﴾﴿, tuple﴾﴿, dict﴾﴿
input﴾﴿
format﴾﴿
open﴾﴿

Fonctions basiques
In [1]: x = ‐2 
print('valeur absolue', abs(x)) 
  
x = 3.14 
print('arrondi', round(x)) 
  
  
liste_1 = [0, 23, 14, ‐19] 
print('max', max(liste_1)) 
print('min', min(liste_1)) 
print('longueur', len(liste_1)) 
print('somme', sum(liste_1)) 

valeur absolue 2 
arrondi 3 
max 23 
min ‐19 
longueur 4 
somme 18 

Input() Permet de saisir une valeur

In [5]: # saisir un entier  
i = int(input('Entrer un nombre entier')) 
print(i) 

Entrer un nombre entier123 
123 

Fonctions de conversion
In [3]: x = 10 # type int 
print(type(x)) # affiche le type. cette fonction est tres utile ! 
  
x = str(x) # convertit x en string 
print(type(x)) # re‐affiche le type 
print(type(x)) # re‐affiche le type 
  
y = '20' # type string 
y = int(y) # convertit y en int erreur si la chaine n'est pas numérique 
print(type(x)) # affiche le type de y 
  
liste_1 = [0, 61, 63, 243] 
tuple_1 = tuple(liste_1) #convertit la liste en tuple 
print(type(tuple_1)) 
  
print(type(list(tuple_1))) # convertit un tuple en liste. 

<class 'int'> 
<class 'str'> 
<class 'str'> 
<class 'tuple'> 
<class 'list'> 

Format﴾﴿: intégrez des valeurs dans vos strings


La fonction format﴾﴿ permet tout simplement d’intégrer des valeurs dans des chaines de caractère.
Voici comment procéder:

In [4]: x = 30 
y = 24 
print('j\'ai {} ans, et toi {}'.format(x, y)) 
print(f'j\'ai {x} ans, et toi {y}') # une autre facon, plus rapide. 

j'ai 30 ans, et toi 24 
j'ai 30 ans, et toi 24 

Open﴾﴿: Ouvrez n’importe quel fichier de votre


ordinateur
La fonction open﴾﴿ est très importante pour ouvrir et lire des documents sur votre machine, ou bien
écrire un document et l’enregistrer sur votre machine !

Cette fonction crée un objet fichier f sur lequel on peut utiliser des méthodes pour effectuer des
actions comme:

f.write() pour écrire dans le fichier ﴾en écrasant son contenu﴿


f.read() pour lire le fichier
f.apprend() pour écrire depuis la fin du fichier ﴾n’écrase pas le contenu﴿
Une fois les opérations terminées, il faut penser à fermer le fichier avec f.close().

Pour plus de performance, on peut utiliser la commande with, qui ne crée pas de référence au
fichier f dans la mémoire de l’ordinateur. Dans ce cas, vous n’avez pas besoin de fermer le fichier.

In [6]: # Crée un fichier pour écrire dedans (mode 'w') 
f = open('fichier.txt', 'w')  
f.write('bonjour') # écrit le message "bonjour" 
f.close() # ferme le fichier. le fichier existe désormais sur votre machine. 
  
  
# ouvre le fichier qui vient d’être créé (mode 'r') 
  
f = open('fichier.txt', 'r') 
print(f.read()) # affiche le contenu du fichier 
f.close() # ferme le fichier 
  
  
# en utilisant la commande with + un petit jeu avec la fonction format() 
with open('fichier.txt', 'w') as f: 
    for i in range(10): 
        f.write("{}^2 = {} \n".format(i, i**2)) 

bonjour 

Vous aimerez peut-être aussi