Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Μέθοδος String.format() και αγκύλες

Μέθοδος String.format() και αγκύλες 13 Χρόνια 4 Μήνες πριν #1020

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Ξέρει κανείς πως μπορείς να κάνεις escape τις αγκύλες όταν χρησιμοποιείς τη μέθοδο format των string?


Αυτό που θέλω να έχω τελικά είναι ένα string σαν το ακόλουθο:
\author{pmav99}

Αυτό φυσικά δε δουλεύει
"""\author{0}""".format("pmav99")

Ούτε και αυτό όμως
"""\author{{0}}""".format("pmav99")
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Μέθοδος String.format() και αγκύλες 13 Χρόνια 4 Μήνες πριν #1022

  • myle
  • Το Άβαταρ του/της myle
  • Αποσυνδεμένος
  • Admin
  • Δημοσιεύσεις: 467
  • Ληφθείσες Ευχαριστίες 15
Κατ' αρχάς μπράβο σου για τη μέχρι τώρα συμμετοχή σου και τις πολύ καλές ερωτήσεις/απαντήσεις!

Για να κάνεις escape τις αγκύλες πρέπει να χρησιμοποιήσεις δυο αντί για μια.
s = "\\author{{{0}}}".format("pmav99")
print(s)

Εδώ βλέπουμε τρις αγκύλες στη σειρά γιατί οι μέσα μέσα αποτελούν το string placeholder που χρησιμοποιεί η format.

Υπενθυμίζουμε πως σε Python 3.1+ μπορούμε να γράψουμε και:
s = "\\author{{{}}}".format("pmav99")
print(s)

Btw, LaTeX ftw!
«Αν υποθέσουμε ότι αυτό είναι δυνατό, (να μεταδώσουμε τη σοφία παντού) τότε ειλικρινά ο τρόπος ζωής των θεών θα περάσει στους ανθρώπους. Τα πάντα θα είναι γεμάτα...
Τελευταία διόρθωση: 13 Χρόνια 4 Μήνες πριν από myle.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Απ: Μέθοδος String.format() και αγκύλες 13 Χρόνια 4 Μήνες πριν #1023

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Ευχαριστώ.

Για κάποιο λόγο πίστευα ότι το escape θα γινόταν μόνο με χρήση slashes...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.381 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου