Nawiasy klamrowe w f-stringu — jak wypisać { dosłownie?

SophieDevAutor

Chcę wypisać {x} jako tekst, a f-string próbuje to podstawić.

2

Komentarze 4

Zaloguj się, żeby dołączyć do dyskusji.

Zaloguj się Załóż konto
  1. PiotrZodpowiedzi: 1

    Podwój je: {{ i }}.

    x = 5
    print(f"Wzór: {{x}} = {x}")
    # Wzór: {x} = 5
    1
    1. SophieDevAutor

      Działa! Nie wpadłbym na to.

      0
    2. EmmaCodes

      Przydaje się np. przy generowaniu JSON-a w f-stringu, choć do JSON-a lepiej moduł json.

      3
      1. ZosiaN

        Od Pythona 3.8 jest jeszcze f"{x=}", które wypisuje x=5. Świetne do debugowania.

        2