La concaténation est le processus qui consiste à joindre deux chaînes pour en former une plus grande. Généralement, au moins une de ces chaînes est une variable. Vous pouvez joindre l'entrée de l'utilisateur pour former une salutation ou des valeurs de la base de données pour afficher le nom complet de quelqu'un.
Python fournit différents moyens de joindre des chaînes, chacune avec des avantages différents. Voici tout ce que vous devez savoir pour concaténer des chaînes en Python.
Comment concaténer des chaînes en Python
Python offre plusieurs façons de concaténer des chaînes. Voici quatre des plus courants: trois opérateurs et une fonction. Vous pouvez utiliser le rejoindre fonction ou l'un des +, %, ou * les opérateurs. Chacun a son utilité, selon votre situation.
1. Utilisation de l'opérateur +
Vous pouvez utiliser le + pour additionner deux nombres, mais vous pouvez également l'utiliser pour combiner deux chaînes. Voici un exemple de base montrant comment procéder :
# combiner deux chaînes en utilisant l'opérateur +
str1 = "Comment concaténer"
str2 = "chaînes en Python."
résultat = chaîne1 + chaîne2
impression (résultat)
La sortie résultante sera :
Comment concaténer des chaînes en Python.
Cet exemple joint deux chaînes, mais vous pouvez en joindre autant que vous le souhaitez dans une seule instruction :
# combiner trois chaînes en utilisant l'opérateur +
str1 = "Comment concaténer"
str2 = "chaînes"
str3 = "en Python."
résultat = chaîne1 + chaîne2 + chaîne3
impression (résultat)
La sortie résultante sera :
Comment concaténer des chaînes en Python.
2. Utilisation de la méthode Join()
La méthode de jointure est l'une des Les fonctions intégrées les plus utiles de Python. Il s'applique uniquement aux chaînes, vous ne pouvez donc pas l'utiliser pour ajouter des valeurs numériques. Vous devez utiliser la méthode join lorsque vous souhaitez combiner un ensemble de chaînes avec la même chaîne intermédiaire: le séparateur. Le séparateur peut être n'importe quelle chaîne valide, y compris la chaîne vide :
str1 = "Concaténation Python "
str2 = "chaînes"
print("".join([str1, str2]))
str3 = "Concaténation Python"
print(" ".join([str3, str2]))
La sortie est :
Chaînes de concaténation Python
Chaînes de concaténation Python
3. Utilisation de l'opérateur %
L'opérateur % formate une chaîne, mais dans sa forme la plus simple, il sert d'outil de concaténation. Vous pouvez utiliser le %s espace réservé pour remplacer les chaînes, en les concaténant efficacement.
Par exemple:
chaîne1 = "Python"
str2 = "concaténation de chaînes"
print("%s %s" % (str1, str2))
La sortie est :
Concaténation de chaînes Python
Python 3 a introduit une nouvelle fonction pour le formatage des chaînes: la méthode de mise en forme. Cela fonctionne de la même manière, en remplaçant les valeurs par des espaces réservés dans une chaîne plus grande, et vous pouvez également l'utiliser pour la concaténation de base.
4. Utilisation de l'opérateur *
le * L'opérateur fournit un autre moyen de concaténer des chaînes, bien que pour des cas très spécifiques. Cet opérateur répète une chaîne un certain nombre de fois. Par exemple:
str1 = "Bienvenue"
chaîne2 = chaîne1 * 3
impression (str2)
La sortie est :
BienvenueBienvenueBienvenue
Ajout de chaînes de texte avec la concaténation Python
Python est un langage puissant car il possède des opérateurs et des méthodes intégrés pour de nombreuses opérations courantes. En les maîtrisant, vous pouvez utiliser le plus approprié à la situation dans laquelle vous vous trouvez.
Le formatage des chaînes est un élément fondamental de la programmation en Python. De nombreux cours Python sont disponibles pour aider les programmeurs en herbe à apprendre les bases.
9 cours en ligne gratuits pour les débutants en Python
Lire la suite
Rubriques connexes
- Programmation
- Python
A propos de l'auteur
Gaurav Siyal a deux ans d'expérience en rédaction, écrivant pour une série d'entreprises de marketing numérique et de documents sur le cycle de vie des logiciels.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner