question conne à quoi servent les % python
C'est le modulo en python (et dans d'autres langages de programmations aussi).
C'est un opérateur qui te donne le résultat de la division euclidienne entre les deux opérandes.
Exemples :
>>> 4 % 2
0
>>> 10 % 3
1
>>> 4 % 3
1
>>> 100 % 1
0
EDIT: Pas le résultat, le reste. J'ai pas pris le temps de relire ce que j'écrivais.
C'est aussi un opérateur de formatage.
Exemple le plus courant
a = 6
print("Le chiffre %i vient avant le chiffre 7, mais après le chiffre 5" % (a))
va t'afficher
Le chiffre 6 vient avant le chiffre 7, mais après le chiffre 5
Et enfin http://ipython.readthedocs.io/en/stable/interactive/magics.html
Oui enfin après IPython c'est externe à Python.