Maison  >  Article  >  développement back-end  >  Comment utiliser les techniques de formatage de chaînes en Python

Comment utiliser les techniques de formatage de chaînes en Python

王林
王林original
2023-10-16 09:39:30710parcourir

Comment utiliser les techniques de formatage de chaînes en Python

Comment utiliser les techniques de formatage de chaînes en Python

En programmation Python, le formatage de chaînes est une technique très importante. Cela nous permet de traiter les chaînes de manière plus flexible, d'insérer des variables dans la chaîne ou de spécifier un format spécifique pour la chaîne. Cet article présentera les méthodes de formatage de chaîne couramment utilisées en Python et fournira des exemples de code spécifiques.

1. Utilisez le signe de pourcentage (%) pour le formatage de chaîne

La méthode de formatage de chaîne la plus couramment utilisée en Python consiste à utiliser le signe de pourcentage (%) pour le formatage. Voici quelques syntaxes courantes de formatage de chaîne :

  1. Insertion de chaîne :
name = "Alice"
age = 20
print("My name is %s and I am %d years old." % (name, age))

Le résultat est : Je m'appelle Alice et j'ai 20 ans.

Dans le code ci-dessus, nous utilisons %s et %d sert de espace réservé pour insérer respectivement le nom et l'âge dans la chaîne.

  1. Formatage du nombre à virgule flottante :
price = 19.99
print("The price is %.2f dollars." % price)

Le résultat de sortie est : Le prix est de 19,99 dollars.

Dans le code ci-dessus, nous utilisons %.2f pour formater le nombre à virgule flottante en une chaîne avec deux décimales.

  1. Autres utilisations courantes :
num1 = 10
num2 = 3
print("%d + %d = %d" % (num1, num2, num1 + num2))

Le résultat de sortie est : 10 + 3 = 13

Dans le code ci-dessus, nous pouvons utiliser le signe plus pour concaténer des variables avec des chaînes, et nous pouvons également utiliser le signe égal pour concaténer les variables avec des variables se lèvent.

2. Utilisez des accolades ({}) pour le formatage des chaînes

En plus d'utiliser des signes de pourcentage pour le formatage des chaînes, Python propose également une autre méthode de formatage des chaînes, utilisant des accolades pour le formatage. Voici quelques exemples de formatage de chaîne à l'aide d'accolades :

  1. Insertion de chaîne :
name = "Bob"
age = 25
print("My name is {} and I am {} years old.".format(name, age))

Le résultat est : Je m'appelle Bob et j'ai 25 ans.

Dans le code ci-dessus, nous utilisons big Les parenthèses servent de les espaces réservés, ainsi que le nom et l'âge sont insérés dans la chaîne via la fonction format().

  1. Spécifiez la position d'insertion :
name = "Charlie"
age = 30
print("My name is {1} and I am {0} years old.".format(age, name))

Le résultat de sortie est : Je m'appelle Charlie et j'ai 30 ans.

Dans le code ci-dessus, nous spécifions la position d'insertion du nom et de l'âge dans la chaîne via le numéro de série. nombre.

  1. Spécifiez le format :
price = 9.99
print("The price is {:.2f} dollars.".format(price))

Le résultat de sortie est : Le prix est de 9,99 dollars.

Dans le code ci-dessus, nous utilisons {:.2f} pour formater le nombre à virgule flottante en une chaîne avec deux décimales.

3. Utiliser f-string pour le formatage de chaîne

Dans Python 3.6 et versions ultérieures, une nouvelle méthode de formatage de chaîne appelée f-string est introduite. f-string utilise le préfixe "f" et insère la variable directement dans la chaîne. Voici quelques exemples de formatage de chaîne à l'aide de f-string :

  1. Insertion de chaîne :
name = "David"
age = 35
print(f"My name is {name} and I am {age} years old.")

Le résultat est : Je m'appelle David et j'ai 35 ans.

Dans le code ci-dessus, nous écrivons directement le nom de la variable entre accolades dans une chaîne.

  1. Exécutez l'expression :
num1 = 5
num2 = 2
print(f"{num1} + {num2} = {num1 + num2}")

Le résultat de sortie est : 5 + 2 = 7

Dans le code ci-dessus, nous pouvons écrire l'expression directement entre accolades et renvoyer le résultat du calcul.

Résumé :

Cet article présente les méthodes de formatage de chaîne couramment utilisées en Python, notamment l'utilisation de signes de pourcentage, d'accolades et de chaîne f pour le formatage de chaîne. Ces méthodes nous permettent de traiter les chaînes de manière plus flexible et d'insérer des variables dans la chaîne dans un format spécifié. Dans la programmation Python réelle, nous pouvons choisir la méthode de formatage de chaîne appropriée à utiliser en fonction de la situation spécifique.

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!

Déclaration:
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