Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #6076

Re: [Python-de] Re: Zuweisung via return

From "Peter J. Holzer" <hjp-usenet4@hjp.at>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] Re: Zuweisung via return
Date 2024-07-03 13:43 +0200
Organization LUGA
Message-ID <slrnv8aeah.ofs.hjp-usenet4@trintignant.hjp.at> (permalink)
References <7324215d-fbce-490c-97de-f0a825e85780@online.de> <e8bc2a6e-b67e-4a5a-a215-cb03cb17f32b@crazy-compilers.com>

Show all headers | View raw


On 2024-07-03 09:14, Hartmut Goebel <h.goebel@crazy-compilers.com> wrote:
> Am 02.07.24 um 20:56 schrieb Andreas Röhler:
>> print("zaehler: {}".format(zaehler)) 
>
> Immer wieder sehe ich diese unnötigen und ineffizienten 
> String-Formatierungen bei "print".

Unnötig kompliziert und schwer zu lesen? Ja, zumindest in diesem Fall
(es gibt durchaus Fälle, wo ein format übersichtlicher ist).

Ineffizient? Bitte im Zahlen. Ich bezweifle, dass das einen wesentlichen
Unterschied macht. Formatiert muss die Zahl ohnehin werden, und ob das
explizit vor dem Aufruf von print() passiert oder implizit durch
print(), macht fast sicher keinen Unterschied.

[kurzer Test]

Tatsächlich ist diese Variante:

> print("zaehler:", zaehler)

die langsamste. Am schnellsten sind das gute alte %:

print("zaehler: %s" % zaehler)

und die neumodischen f-Strings:

print(f"zaehler: {zaehler}")

(ziemlich gleichauf).

str.format() ist in der Mitte.

Aber die Unterschiede sind so gering, dass ich mir keine Gedanken
darüber machen würde, außer das Programm verbringt 90% seiner Zeit in
print-Statements.

Verwendet einfach das, was Euch am besten lesbar erscheint.

        hp

Back to de.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

[Python-de] Zuweisung via return Andreas Röhler <andreas.roehler@online.de> - 2024-07-02 20:56 +0200
  Re: [Python-de] Zuweisung via return "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-07-02 23:02 +0200
    [Python-de] Re: Zuweisung via return Andreas Röhler <andreas.roehler@online.de> - 2024-07-03 16:28 +0200
      Re: [Python-de] Re: Zuweisung via return "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-07-03 16:36 +0200
      Re: [Python-de] Re: Zuweisung via return Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-07-03 21:14 +0200
        Re: [Python-de] Re: Zuweisung via return "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-07-04 00:09 +0200
  Re: [Python-de] Zuweisung via return Marcel Logen <333200007110-0201@ybtra.de> - 2024-07-03 00:09 +0200
    Re: [Python-de] Zuweisung via return "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-07-03 10:39 +0200
    [Python-de] Re: Zuweisung via return Andreas Röhler <andreas.roehler@online.de> - 2024-07-03 11:21 +0200
  Re: [Python-de] Zuweisung via return Stephan Herrmann <stephan.herrmann@mailbox.org> - 2024-07-03 00:22 +0200
  [Python-de] Re: Zuweisung via return Hartmut Goebel <h.goebel@crazy-compilers.com> - 2024-07-03 11:14 +0200
    Re: [Python-de] Re: Zuweisung via return "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-07-03 13:43 +0200
      [Python-de] Re: Zuweisung via return Hartmut Goebel <h.goebel@crazy-compilers.com> - 2024-07-03 14:41 +0200
        Re: [Python-de] Re: Zuweisung via return "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2024-07-03 15:40 +0200
    [Python-de] Re: Zuweisung via return Andreas Röhler <andreas.roehler@online.de> - 2024-07-04 13:43 +0200
    Re: [Python-de] Re: Zuweisung via return Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-07-05 05:47 +0200
      [Python-de] Re: Zuweisung via return Hartmut Goebel <h.goebel@crazy-compilers.com> - 2024-07-05 10:48 +0200
      Re: Zuweisung via return Hermann Riemann <nospam.ng@hermann-riemann.de> - 2024-07-05 16:08 +0200
  [Python-de] Re: Zuweisung via return Andreas Röhler <andreas.roehler@online.de> - 2024-07-03 14:02 +0200
  [Python-de] Re: Zuweisung via return Frank Grellert <grellert@web.de> - 2024-07-03 23:43 +0200
    [Python-de] Re: Zuweisung via return Andreas Röhler <andreas.roehler@online.de> - 2024-07-04 13:35 +0200

csiph-web