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 :
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.
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.
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 :
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().
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.
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 :
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.
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!