ich habe eine schleife, in der ich werte mit verschiednen längen ausgeben möchte.
Code: Alles auswählen
a = "%10s" % "34"
(pseudocode)
Code: Alles auswählen
a = "%(aktuellestellen)s" % "34"
Code: Alles auswählen
a = "%10s" % "34"
Code: Alles auswählen
a = "%(aktuellestellen)s" % "34"
Code: Alles auswählen
In [649]: for i in xrange(10):
.....: print '%*s' % (i, '42')
.....:
42
42
42
42
42
42
42
42
42
42
Danke nochmalsBlackJack hat geschrieben:@Francesco:
Code: Alles auswählen
In [649]: for i in xrange(10): .....: print '%*s' % (i, '42') .....: 42 42 42 42 42 42 42 42 42 42
Code: Alles auswählen
for i in xrange(10):
print "{{value!s:*>{0}}}".format(i).format(value=34)
Auf jeden Fall wäre das format einmal interessant zum ansehen. Das kann sicher einiges.DaMutz hat geschrieben:mit dem "".format() Gebilde, oder gibt es da auch eine einfachere Version?Code: Alles auswählen
for i in xrange(10): print "{{value!s:*>{0}}}".format(i).format(value=34)
Selbstverständlich:DaMutz hat geschrieben:mit dem "".format() Gebilde, oder gibt es da auch eine einfachere Version?
Code: Alles auswählen
In [1]: s="{zahl:{laenge}d}"
In [2]: s.format(zahl=42, laenge=10)
Out[2]: ' 42'
In [3]: "{zahl:0{laenge}}".format(zahl=42, laenge=10)
Out[3]: '0000000042'