[Python-de] Re: Muss ich % immer escapen?
"Peter J. Holzer" <[email protected]> Thu, 22 Jun 2023 14:03:46 +0200
| Newsgroups | gmane.comp.python.general.german |
|---|---|
| Organization | LUGA |
| Message-ID | <[email protected]> |
On 2023-06-21 18:29, [email protected] <[email protected]> wrote: > ein Beispiel zum Einstieg. > > val = '15' > print('Trying to keep min {perc}% free inodes'.format(perc=val)) > > Ist das korrektes valides PEP konformes Python? Meine Linter > (pycodestyle und ruff) sind zufrieden. Ja. Warum nicht? > Alternative (und etwas ältere) Schreibweise wäre noch: > > val = '15' > print('Trying to keep min %(perc)f%% free inodes'.format(perc=val)) > print('Trying to keep min f%% free inodes'.format(val)) Die funktionieren beide nicht. >>> print('Trying to keep min %(perc)f%% free inodes'.format(perc=val)) Trying to keep min %(perc)f%% free inodes >>> print('Trying to keep min f%% free inodes'.format(val)) Trying to keep min f%% free inodes Bringst Du das mit %-Interpolation durcheinander? >>> val = 15 >>> print('Trying to keep min %f%% free inodes' % val) Trying to keep min 15.000000% free inodes >>> print('Trying to keep min %(perc)f%% free inodes' % { "perc": val }) Trying to keep min 15.000000% free inodes (f-Strings gibt es auch noch) 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]