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