Concaténation de chaînes de caractères

Python:
Concaténation de chaînes de caractères

Comment faire :

# Concaténation simple avec le signe +
salutation = "Bonjour"
nom = "Alex"
message = salutation + ", " + nom + "!"
print(message)  # Bonjour, Alex!

# Avec la méthode join()
couleurs = ["rouge", "vert", "bleu"]
palette = ", ".join(couleurs)
print("Couleurs disponibles: " + palette)  # Couleurs disponibles: rouge, vert, bleu

# En utilisant les f-strings (Python 3.6+)
age = 25
phrase = f"Tu as {age} ans."
print(phrase)  # Tu as 25 ans.

Plongée Profonde

Historiquement, la concaténation de chaînes en Python pouvait être plus coûteuse car chaque opération créait un nouvel objet chaîne. La méthode join() et les “string literals” comme les f-strings sont plus efficaces. Ces méthodes permettent également une meilleure lisibilité et facilitent le formatage.

Alternativement, la concaténation peut se faire avec des outils comme format() ou %, moins utilisés aujourd’hui, mais toujours valides spécialement pour des versions antérieures de Python.

Au niveau de l’implémentation, la performance de la concaténation a été améliorée dans les dernières versions de Python par l’optimisation de l’allocation de mémoire pour les opérations de chaînes fréquentes.

Voir Aussi

  • La documentation officielle sur les chaînes de caractères en Python : docs.python.org
  • PEP 498 sur les f-strings : PEP 498