Groups | Search | Server Info | Keyboard shortcuts | Login | Register


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

Re: [Python-de] Muss ich % immer escapen?

From "Peter J. Holzer" <hjp-usenet3@hjp.at>
Newsgroups de.comp.lang.python
Subject Re: [Python-de] Muss ich % immer escapen?
Date 2023-06-22 14:03 +0200
Organization LUGA
Message-ID <slrnu98e52.l2m1.hjp-usenet3@trintignant.hjp.at> (permalink)
References <f0307b1643db4b81edba11cc449a7d25@posteo.de>

Show all headers | View raw


On 2023-06-21 18:29, c.buhtz@posteo.jp <c.buhtz@posteo.jp> 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

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


Thread

[Python-de] Muss ich % immer escapen? c.buhtz@posteo.jp - 2023-06-21 18:29 +0000
  Re: [Python-de] Muss ich % immer escapen? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2023-06-22 14:03 +0200
    [Python-de] Re: Muss ich % immer escapen? c.buhtz@posteo.jp - 2023-06-22 12:52 +0000
      Re: [Python-de] Re: Muss ich % immer escapen? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2023-06-22 15:58 +0200
        [Python-de] Re: Muss ich % immer escapen? c.buhtz@posteo.jp - 2023-06-22 14:14 +0000
          Re: [Python-de] Re: Muss ich % immer escapen? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2023-06-22 18:27 +0200
      [Python-de] Re: Muss ich % immer escapen? Henning Reich <info@qupfer.de> - 2023-06-22 15:20 +0200

csiph-web