Heim > Backend-Entwicklung > Python-Tutorial > Wie interpoliert man Variablen effizient in Strings in Python?

Wie interpoliert man Variablen effizient in Strings in Python?

Mary-Kate Olsen
Freigeben: 2024-12-29 09:03:15
Original
776 Leute haben es durchsucht

How to Efficiently Interpolate Variables into Strings in Python?

So interpolieren Sie Variablen in Strings in Python

Beim dynamischen Erstellen von Strings ist es oft notwendig, in Variablen gespeicherte Werte einzubeziehen. Python bietet mehrere Methoden, um diese Interpolation zu erreichen:

1. F-Strings (Python 3.6):

F-Strings bieten eine prägnante und moderne Möglichkeit, Variablen in Strings einzufügen:

num = 40
plot.savefig(f'hanning{num}.pdf')
Nach dem Login kopieren

2. str.format():

str.format() ermöglicht flexible Formatierung und Variablenersetzung:

plot.savefig('hanning{0}.pdf'.format(num))
Nach dem Login kopieren

3. String-Verkettung:

Strings mit Variablen verketten (in Strings konvertiert):

plot.savefig('hanning' + str(num) + '.pdf')
Nach dem Login kopieren

4. Konvertierungsspezifizierer:

Verwendung des %-Operators zur Angabe des Variablentyps und der Position:

plot.savefig('hanning%s.pdf' % num)
Nach dem Login kopieren

5. Trick mit lokalen Variablennamen:

Einfügen lokaler Variablennamen in die Formatierungszeichenfolge:

plot.savefig('hanning%(num)s.pdf' % locals())
Nach dem Login kopieren

6. string.Template:

String.Template für erweiterte Formatierungsanforderungen verwenden:

plot.savefig(string.Template('hanning${num}.pdf').substitute(locals()))
Nach dem Login kopieren

Zusätzliche Tipps:

  • Erwägen Sie die Verwendung dedizierter Funktionen wie Pythons os.path, um Dateipfade zu erstellen.
  • Vermeiden Sie die Verwendung gewöhnlicher Funktionen Zeichenfolgenformatierung für die URL-Erstellung (spezielle Tools verwenden).
  • Verwenden Sie aufgrund von Sicherheitsrisiken niemals die Zeichenfolgeninterpolation für SQL-Abfragen (verwenden Sie geeignete Techniken).
  • Bereiten Sie zum Drucken zuerst formatierte Zeichenfolgen vor oder verwenden Sie separate Anrufe drucken.

Das obige ist der detaillierte Inhalt vonWie interpoliert man Variablen effizient in Strings in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage