Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.python > #4868
| Path | csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail |
|---|---|
| From | Tobias Herp <tobias.herp@gmx.de> |
| Newsgroups | de.comp.lang.python |
| Subject | Re: [Python-de] strings zusammensetzen. |
| Date | Fri, 25 Aug 2017 23:28:03 +0200 |
| Lines | 111 |
| Message-ID | <mailman.239.1503696106.2689.python-de@python.org> (permalink) |
| References | <f09rraFsnvuU1@mid.individual.net> <ef71e437-bbc6-7e50-73ad-3399c683ac29@sschwarzer.net> <trinity-ecb4b23f-0a85-47e0-a1db-ad5f32564d29-1503649732983@3c-app-gmx-bs49> <mailman.225.1503650044.2689.python-de@python.org> <ytz1so08253.fsf@news.ole.ath.cx> <40c6ccec-4cbc-9614-dbdd-9e88cd1dccf0@gmx.de> |
| Mime-Version | 1.0 |
| Content-Type | multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ioOU26cFMDjxA6HXG9WTIDgMnmFahHcWg" |
| X-Trace | news.uni-berlin.de 97rpHZLBpngS6SKWR+p+OwzaIel4z0srba7PxxmqY0ew== |
| Return-Path | <tobias.herp@gmx.de> |
| X-Original-To | python-de@python.org |
| Delivered-To | python-de@mail.python.org |
| User-Agent | Mozilla/5.0 (Windows NT 6.3; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 SeaMonkey/2.46 |
| In-Reply-To | <ytz1so08253.fsf@news.ole.ath.cx> |
| X-Provags-ID | V03:K0:zuudnQeULqkQRsgoouhiuULSYeso3Y2WNPpARGIC4+ddOEZD2fp ikqnVHsCLiNaz7AwkZEdBCJb+NI5KZ56a/BFHSYmxmss/3XjX2zS8Xz2bqxamlKMQwzwgtp TNhXC+18LfE/3bpqta/HP2UeOW9IDNTcTgNfjmcQbjSaCFJcXmN0Ufttu81w1QNffBnMimk Eg3KVPNiwLzSKtDruCNaw== |
| X-UI-Out-Filterresults | notjunk:1;V01:K0:4kAdM4PS9xM=:hi1+cAqersYz0GQLM4bb9C ++W+dJwPYS5ni/kaK/oYN2ifJ1JlHGYU75wMPBPXKykNER1fkN2bqKL2C2h/4nxOKRCzIa408 EOu/ykQe+oZljYza+cQdWFfPUIm8JCpkYzO6D/yHmBBA/WYIR3BfEimu6u0TeS/LYBl+V+vtV 6YJsUG0UEnYox2/x5q1Zfk1wKqegbGA1jZpp8qNW7VVkD3YYpi5S4rmAMHymERveSDsRqO8fh CITwjWY7/odcNXu88nwRPea5hBF14k8Mw+8OmVv9ruJPpcNMnJTU3T474eS4kGpgge/A9szwy g/xWLIAzSLr8NNvdLIkJwkg/Ckl3GwfYmXbBxKMmLZ8hv1iylwd/FHvEaiOiBdRBMH3w/hFtt WJ84bal+MAocz5due4qNuuVLYqZjvruM+9/o5Pws+hns1Jh4pJ5/vju0Y14kpXGfHRl2rn+lO Q6Vviz2b+6zMITpG4pvutc1kCWcm2BHPlPV0SbCE6lfMxR2t4i9Kig3Cmf5iavQkyjKgkT/+Y wD1l3DIsu+SU6UHS4kS84QWg3lPFuDa6HRpWFa9ReqHLCHAUINc1aDcd2UQibNMECdWLwgRy4 g5zt+eZjtZlwmYDGtTJyoB+9J18T03hwO/cZJf68W0J38gqVK3mu/NpbL1bDVjSpIrtujSOhi WDKeuKpXUX5GO4fKfR9cjTaI1HFLmNsGK24wFsA9o8nyhE9VyQYSPe47SEa2L0kXdpVnSqkdr PbBGhiHgd/KDH2HIN//7tuXVw4YeGR/7u/RslgaYyaqI0IViiM2mD8lg3m8iq45ZkmT1HTcQh FR4wWBsyx24sJqoy+ilojlAiSp/qw== |
| X-BeenThere | python-de@python.org |
| X-Mailman-Version | 2.1.24 |
| Precedence | list |
| List-Id | Die Deutsche Python Mailingliste <python-de.python.org> |
| List-Unsubscribe | <https://mail.python.org/mailman/options/python-de>, <mailto:python-de-request@python.org?subject=unsubscribe> |
| List-Archive | <http://mail.python.org/pipermail/python-de/> |
| List-Post | <mailto:python-de@python.org> |
| List-Help | <mailto:python-de-request@python.org?subject=help> |
| List-Subscribe | <https://mail.python.org/mailman/listinfo/python-de>, <mailto:python-de-request@python.org?subject=subscribe> |
| X-Mailman-Original-Message-ID | <40c6ccec-4cbc-9614-dbdd-9e88cd1dccf0@gmx.de> |
| X-Mailman-Original-References | <f09rraFsnvuU1@mid.individual.net> <ef71e437-bbc6-7e50-73ad-3399c683ac29@sschwarzer.net> <trinity-ecb4b23f-0a85-47e0-a1db-ad5f32564d29-1503649732983@3c-app-gmx-bs49> <mailman.225.1503650044.2689.python-de@python.org> <ytz1so08253.fsf@news.ole.ath.cx> |
| Xref | csiph.com de.comp.lang.python:4868 |
Show key headers only | View raw
[Multipart message — attachments visible in raw view] - view raw
Оlе Ѕtrеісhеr schrieb am 25.08.2017 um 10:47:
> "Tobias Herp" <tobias.herp@gmx.de> writes:
>>>> a b und c enthalten strings.
>>>>
>>>> d=a+b+c besser als # Variante 1
>>>> d="{}{}{}".format(a,b,c) ? # Variante 2
>>
>>> Die zweite Variante ist das übliche Idiom, wenn es um die Kombination
>>> von Strings geht.
>>
>> Wirklich? Himmel hilf!
>
> Das hängt IMO stark vom Use-Case ab. Oft hat man z.B. solche
> String-Concatenierungen im Zusammenhang mit der Erstellung von
> Dateinamen. Und da wäre es besser, ein Template zu verwenden -- genau im
> Sinne von "explizit ist besser als implizit":
Nur dadurch, daß etwas umständlich programmiert ist, wird es noch nicht
expliziter. Und umständlich ist es, wenn man zum Hinzufügen einer
weiteren Variablen zwei Änderungen vornehmen muß.
Es sollte jedenfalls nicht die Antwort auf die Frage sein, wie man in
Python Strings verkettet. Das ist ja schlimmer als die
concat-Funktionen anderen Sprachen!
> 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()
(natürlich nennt *niemand* seine Variablen a, b und c, bzw. würde es
nach Lektüre dieses Threads niemals zugeben...)
Im übrigen kann es natürlich jedem Stück Code in einem größeren Projekt
(oder in einer Server-Anwendung) passieren, daß es sehr oft durchlaufen
wird. Und spätestens dann spielt die Performanz eine Rolle. Die
.format-Methode bezahlt für ihre (ich behaupte: in mindestens 95% der
Fälle nicht benötigte) zusätzliche Flexibilität mit sehr viel
schlechterer Performanz.
> Allgemein würde ich, wenn es sich um Strings handelt, immer genau
> schauen, ob man nicht eigentlich ein Template füllen möchte, das nur
> gerade zufällig sehr einfach ausfällt.
Man kann es auch übertreiben mit der vorausschauenden Komplexität.
Wie heißt es doch so schön - YAGNI!
You ain't gonna need it!
Schönenn Gruß,
Tobias
--
Ceterum censeo:
Etwaige .sig-Dateien brauchen nicht geöffnet zu werden!
Siehe <http://www.gnupg.org/>, <http://enigmail.mozdev.org/>
Back to de.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-25 07:45 +0200
Re: [Python-de] strings zusammensetzen. Mike Müller <mmueller@python-academy.de> - 2017-08-25 08:00 +0200
Re: [Python-de] strings zusammensetzen. Stefan Behnel <python-de@behnel.de> - 2017-08-25 08:05 +0200
Re: [Python-de] strings zusammensetzen. Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2017-08-25 09:08 +0200
Re: [Python-de] strings zusammensetzen. "Tobias Herp" <tobias.herp@gmx.de> - 2017-08-25 10:28 +0200
Re: [Python-de] strings zusammensetzen. ole-usenet-spam@gmx.net (Оlе Ѕtrеісhеr) - 2017-08-25 10:47 +0200
Re: [Python-de] strings zusammensetzen. Tobias Herp <tobias.herp@gmx.de> - 2017-08-25 23:28 +0200
Re: [Python-de] strings zusammensetzen. ole-usenet-spam@gmx.net (Оlе Ѕtrеісhеr) - 2017-08-26 10:30 +0200
Re: [Python-de] strings zusammensetzen. Peter Otten <__peter__@web.de> - 2017-08-26 13:29 +0200
Re: [Python-de] strings zusammensetzen. "Walter Dörwald" <walter@livinglogic.de> - 2017-08-29 17:21 +0200
Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-30 07:26 +0200
Re: [Python-de] strings zusammensetzen. Stefan Behnel <python-de@behnel.de> - 2017-08-30 07:48 +0200
Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-30 08:04 +0200
Re: [Python-de] strings zusammensetzen. ole-usenet-spam@gmx.net (Оlе Ѕtrеісhеr) - 2017-08-30 08:23 +0200
Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-30 09:37 +0200
Re: [Python-de] strings zusammensetzen. Peter Otten <__peter__@web.de> - 2017-08-30 10:23 +0200
Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-30 20:00 +0200
Re: [Python-de] strings zusammensetzen. "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2017-08-30 08:30 +0000
Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-30 20:03 +0200
Re: [Python-de] strings zusammensetzen. Thomas Orgelmacher <trash@odbs.org> - 2017-08-30 20:21 +0200
Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-31 14:31 +0200
Re: [Python-de] strings zusammensetzen. Thomas Orgelmacher <trash@odbs.org> - 2017-08-31 19:26 +0200
Re: [Python-de] strings zusammensetzen. Peter Otten <__peter__@web.de> - 2017-08-30 21:24 +0200
Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-08-31 14:40 +0200
Re: [Python-de] strings zusammensetzen. Peter Otten <__peter__@web.de> - 2017-08-31 15:26 +0200
Re: [Python-de] strings zusammensetzen. "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2017-09-16 09:45 +0200
Re: [Python-de] strings zusammensetzen. Thomas Orgelmacher <trash@odbs.org> - 2017-08-31 19:11 +0200
Re: [Python-de] strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-09-01 09:12 +0200
Re: [Python-de] strings zusammensetzen. Thomas Orgelmacher <trash@odbs.org> - 2017-09-01 21:06 +0200
Re: [Python-de] strings zusammensetzen. Stefan Behnel <python-de@behnel.de> - 2017-09-01 21:43 +0200
Re: [Python-de] strings zusammensetzen. Arnold Krille <arnold@arnoldarts.de> - 2017-09-02 15:23 +0200
Re: [Python-de] strings zusammensetzen. "Walter Dörwald" <walter@livinglogic.de> - 2017-08-30 11:53 +0200
Re: [Python-de] strings zusammensetzen. Mike Müller <mmueller@python-academy.de> - 2017-08-30 16:14 +0200
Re: [Python-de] strings zusammensetzen. Mike Müller <mmueller@python-academy.de> - 2017-08-25 11:18 +0200
Re: [Python-de] strings zusammensetzen. Stefan Schwarzer <sschwarzer@sschwarzer.net> - 2017-08-25 12:40 +0200
Re: [Python-de] strings zusammensetzen. Tobias Herp <tobias.herp@gmx.de> - 2017-08-25 23:41 +0200
Re: [Python-de] strings zusammensetzen. "Dr. Volker Jaenisch" <volker.jaenisch@inqbus.de> - 2017-08-26 02:34 +0200
Re: strings zusammensetzen. Thomas Orgelmacher <trash@odbs.org> - 2017-08-29 19:05 +0200
Re: strings zusammensetzen. ole-usenet-spam@gmx.net (Оlе Ѕtrеісhеr) - 2017-08-30 08:32 +0200
Re: strings zusammensetzen. "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2017-09-16 09:28 +0200
Re: [Python-de] strings zusammensetzen. Stefan Behnel <python-de@behnel.de> - 2017-09-16 10:33 +0200
Re: [Python-de] strings zusammensetzen. "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2017-09-16 22:46 +0200
Re: [Python-de] strings zusammensetzen. Stefan Behnel <python-de@behnel.de> - 2017-09-17 08:19 +0200
Re: [Python-de] strings zusammensetzen. "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2017-09-17 12:34 +0200
Re: [Python-de] strings zusammensetzen. ole-usenet-spam@gmx.net (Оlе Ѕtrеісhеr) - 2017-09-17 10:50 +0200
Re: [Python-de] strings zusammensetzen. Stefan Behnel <python-de@behnel.de> - 2017-09-17 11:14 +0200
Re: [Python-de] strings zusammensetzen. "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2017-09-17 14:19 +0200
Re: strings zusammensetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2017-09-16 16:19 +0200
Re: [Python-de] strings zusammensetzen. Stefan Behnel <python-de@behnel.de> - 2017-09-16 17:30 +0200
csiph-web