[Python-de] Re: Zuweisung via return
"Peter J. Holzer" <[email protected]> Wed, 3 Jul 2024 13:43:13 +0200
| Newsgroups | gmane.comp.python.general.german |
|---|---|
| Organization | LUGA |
| Message-ID | <[email protected]> |
On 2024-07-03 09:14, Hartmut Goebel <[email protected]> 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 _______________________________________________ python-de Mailingliste -- [email protected] Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an [email protected] https://mail.python.org/mailman3/lists/python-de.python.org/ Mitgliedsadresse: [email protected]