En plus de "%" comme opérateur de reste, Python a une méthode pour l'utiliser comme opérateur de format utilisé pour les chaînes de caractères. (Il existe une utilisation similaire en langage C)
Addendum (2017/05/22): En python3, il existe différentes méthodes telles que la méthode format, et la méthode utilisant l'opérateur% n'est pas recommandée (voir le commentaire en bas).
>>> #Forme basique(python2)
>>> print 'Hello, %s' % 'world!' 
Hello, world!
>>> #Forme basique(python3)
>>> print('Hello, %s' % 'world!')
Hello, world!
>>> #S'il y a plusieurs(python2)
>>> print 'My name is %s %s.' % ('python', 'qiita')
My name is python qiita.
>>> #Forme générale sans drapeau(python2)
>>> print '%(Type de conversion)' % (Source de conversion)
>>> #Forme générale avec drapeau(python2)
>>> print '%(drapeau)(Type de conversion)' % (Source de conversion)
| Type de conversion | sens | 
|---|---|
| 'd' | Entier décimal signé | 
| 'i' | Entier décimal signé | 
| 'x' | Nombre hexadécimal signé(Minuscule) | 
| 'X' | Nombre hexadécimal signé(lettre majuscule) | 
| 'e' | Nombre à virgule flottante en notation exponentielle(Minuscule) | 
| 'E' | Nombre à virgule flottante en notation exponentielle(lettre majuscule) | 
| 'f' | Nombre décimal à virgule flottante | 
| 'F' | Nombre décimal à virgule flottante | 
| 'c' | Un personnage | 
| 'r' | Chaîne(repr()Convertir avec) | 
| 's' | Chaîne(str()Convertir avec) | 
| drapeau | sens | 
|---|---|
| '0' | Pad avec zéro pour le type numérique | 
| '-' | Justifiez à gauche la valeur convertie | 
| ' ' | Pour les conversions signées avec des nombres positifs, laissez un espace avant | 
| '+' | Ajouter une lettre de code au début de la conversion | 
| Nombres(Non nul) | Sortie à ce nombre de chiffres | 
Recommended Posts