[Python-de] strings zusammensetzen.

Peter Otten __peter__ at web.de
Sa Aug 26 07:29:52 EDT 2017


Tobias Herp wrote:

>> d = "{base}{revision}{suffix}".format(base = a,
>>revision = b,
>>suffix = c)
> 
> Wenn's denn unbedingt ein Template sein soll, würde das bei mir meistens
> wie folgt aussehen:
> 
> d = '%(base)s%(revision)s%(suffix)s' % locals()
> 

Wurde schon erwähnt, dass ab 3.6 alternativ dazu auch

>>> base, revision, suffix = "foo", "bar", "baz"
>>> f"{base}{revision}{suffix}"
'foobarbaz'

möglich ist? 

Das vermeidet ggf. das Erstellen eines temporären dicts.



Mehr Informationen über die Mailingliste python-de