Maison > développement back-end > Tutoriel Python > Comment interpoler efficacement des variables dans des chaînes en Python ?

Comment interpoler efficacement des variables dans des chaînes en Python ?

Mary-Kate Olsen
Libérer: 2024-12-29 09:03:15
original
776 Les gens l'ont consulté

How to Efficiently Interpolate Variables into Strings in Python?

Comment interpoler des variables dans des chaînes en Python

Lors de la construction dynamique de chaînes, il est souvent nécessaire d'inclure des valeurs stockées dans des variables. Python propose plusieurs méthodes pour réaliser cette interpolation :

1. Chaînes F (Python 3.6) :

Les chaînes F offrent un moyen concis et moderne d'insérer des variables dans des chaînes :

num = 40
plot.savefig(f'hanning{num}.pdf')
Copier après la connexion

2. str.format() :

str.format() permet un formatage flexible et une substitution de variables :

plot.savefig('hanning{0}.pdf'.format(num))
Copier après la connexion

3. Concaténation de chaînes :

Concaténation de chaînes avec des variables (converties en chaînes) :

plot.savefig('hanning' + str(num) + '.pdf')
Copier après la connexion

4. Spécificateur de conversion :

Utilisation de l'opérateur % pour spécifier le type et la position de la variable :

plot.savefig('hanning%s.pdf' % num)
Copier après la connexion

5. Astuce pour les noms de variables locales :

Insérer des noms de variables locales dans la chaîne de formatage :

plot.savefig('hanning%(num)s.pdf' % locals())
Copier après la connexion

6. string.Template :

Utilisation de string.Template pour des besoins de formatage plus avancés :

plot.savefig(string.Template('hanning${num}.pdf').substitute(locals()))
Copier après la connexion

Conseils supplémentaires :

  • Pensez à utiliser des fonctions dédiées comme os.path de Python pour créer des chemins de fichiers.
  • Évitez d'utiliser des formatage de chaîne pour la construction d'URL (utilisez des outils spécialisés).
  • N'utilisez jamais d'interpolation de chaîne pour les requêtes SQL en raison des risques de sécurité (utilisez des techniques appropriées).
  • Pour l'impression, préparez d'abord les chaînes formatées ou utilisez-en des imprimer les appels.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal