Path: csiph.com!feeder.erje.net!1.eu.feeder.erje.net!fu-berlin.de!uni-berlin.de!not-for-mail From: Peter Otten <__peter__@web.de> Newsgroups: de.comp.lang.python Subject: Re: [Python-de] strings zusammensetzen. Date: Sat, 26 Aug 2017 13:29:52 +0200 Organization: None Lines: 22 Message-ID: References: <40c6ccec-4cbc-9614-dbdd-9e88cd1dccf0@gmx.de> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit X-Trace: news.uni-berlin.de n/+1hHIJfUSSCsiiZWdTZgW5CAB69Z41vNp0G73O944Q== Return-Path: X-Original-To: python-de@python.org Delivered-To: python-de@mail.python.org X-Injected-Via-Gmane: http://gmane.org/ User-Agent: KNode/4.13.3 X-BeenThere: python-de@python.org X-Mailman-Version: 2.1.24 Precedence: list List-Id: Die Deutsche Python Mailingliste List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: X-Mailman-Original-References: <40c6ccec-4cbc-9614-dbdd-9e88cd1dccf0@gmx.de> Xref: csiph.com de.comp.lang.python:4872 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.