Python: opérateur % en print() déclaration

Je viens de tomber sur ce code Python, ma question est à propos de la syntaxe dans l'instruction print:

class Point(object):
    """blub"""
    #class variables and methods

blank = Point
blank.x = 3.0
blank.y = 4.0    
print('(%g,%g)' % (blank.x,blank.y))

Cette instruction print imprime simplement (3.0, 4.0), c'est à dire les valeurs dans le vide.x et blanc.y.

Je ne comprends pas le % opérateur en face de la (en blanc.x, vide.y) dans la dernière ligne. Que fait-il et où puis-je trouver de la documentation?

Googler ce, je finis toujours avec le module opérateur.

  • c'est le "vieux style" mise en forme de chaîne de l'opérateur. Lorsque possible, j' (assez fortement) recommandé d'utiliser la plus récente .format() méthode de chaînes de caractères.
InformationsquelleAutor seb | 2013-12-08