Concaténation de la chaîne Python

Concaténation de la chaîne Python
La concaténation des chaînes signifie créer une nouvelle chaîne en combinant deux valeurs de chaîne ou plus. De nombreuses méthodes intégrées et '+' L'opérateur est utilisé pour combiner les valeurs de chaîne dans de nombreux langages de programmation. '+' L'opérateur est également utilisé dans Python pour combiner les valeurs de chaîne, mais elle fonctionne différemment des autres langages de script. Dans JavaScript, lorsqu'une valeur de chaîne se combine avec la valeur numérique, la valeur numérique se convertira automatiquement en chaîne et se combine avec l'autre valeur de chaîne. Mais si vous effectuez la même tâche dans Python, cela générera une erreur car Python ne peut pas convertir automatiquement le numéro en chaîne. De nombreuses autres façons existent dans Python pour combiner les valeurs de chaîne. Cet article montre comment vous pouvez faire la concaténation des cordes dans Python de différentes manières. Ici, Spyder3 L'éditeur est utilisé pour écrire et exécuter les scripts de cet article.

Concaténation de cordes à l'aide de l'opérateur '+'

Créez un fichier Python avec le script suivant pour vérifier comment '+' L'opérateur fonctionne en python pour la concaténation des cordes. Deux valeurs de chaîne sont attribuées aux variables nommées str1 et str2. Ces deux valeurs sont combinées correctement et imprimées. Ensuite, une valeur de chaîne et une valeur numérique sont attribuées aux variables nommées texte et prix. Si vous souhaitez combiner ces valeurs, cela générera une erreur en mentionnant cela int la valeur peut être convertie en Str. Ainsi, la valeur numérique est convertie en valeur de chaîne en utilisant str () Méthode avant de combiner les données.

#!/ usr / bin / env python3
# Définir les valeurs de chaîne
str1 = "j'aime"
str2 = "programmation"
# Combinant une valeur de chaîne avec une autre valeur de chaîne
combinettext1 = str1 + str2
# Imprimez la sortie combinée
print ("Combining String avec chaîne: \ n", combinetext1)
# Définir une valeur de chaîne
text = "Le prix du livre est"
# Définir une valeur de nombre
Prix ​​= 50
# Combinant une valeur de chaîne avec une valeur de nombre
combineText2 = texte + "$" + str (prix)
# Imprimez la sortie combinée
print ("\ ncombining string avec numéro: \ n", combinetext2)

Sortir:

La sortie est indiquée sur le côté droit de l'image.

Concaténation de cordes à l'aide de l'opérateur «%»

Créez un fichier Python avec le script suivant pour vérifier comment le '%' Le symbole fonctionne pour la concaténation des cordes en python. Cela fonctionne comme le formatage des chaînes de la langue C. Ici, deux valeurs de chaîne sont attribuées dans les variables, STR1 et STR2. Vous pouvez combiner deux valeurs de chaîne ou plus en créant un groupe séparé des virgules et en utilisant le symbole «%» à l'avant du groupe. Ici, les premiers supports, () sont utilisés pour le regroupement des valeurs de chaîne et «% s» est utilisé dans imprimer() Méthode pour définir cela, les valeurs d'impression sont une chaîne.

#!/ usr / bin / env python3
# Définir deux valeurs de chaîne
str1 = "python"
str2 = "est une langue de script populaire"
# Combiner les valeurs de chaîne à l'aide de l'opérateur '%'
Imprimer ("la sortie après avoir combiné les chaînes: \ n \ n% s% s"% (str1, str2))

Sortir:

La sortie est indiquée sur le côté droit de l'image.

Concaténation de cordes en utilisant format() méthode

Si vous souhaitez combiner plus spécifiquement les valeurs de chaîne, vous devez utiliser format() Méthode de Python. En utilisant cette méthode, vous pouvez combiner les valeurs de chaîne en fonction de leurs positions. Les positions de cordes sont comptées comme 0,1,2 et ainsi de suite. Deux valeurs de chaîne sont tirées de l'utilisateur et affectées aux variables nommées str1 et str2. Ensuite, ces variables sont utilisées dans le format() Méthode comme arguments. Les positions variables ne sont pas mentionnées dans le script. Ainsi, les positions variables par défaut sont 0 et 1.

#!/ usr / bin / env python3
# Définir deux valeurs de chaîne
str1 = entrée ("Entrez la première valeur de chaîne \ n")
str2 = entrée ("Entrez la deuxième valeur de chaîne \ n")
# Combinez les valeurs de chaîne à l'aide de l'opérateur format ()
combinetext = " ".format (str1, str2)
# Imprimez le texte combiné
print ("La sortie après avoir combiné les chaînes: \ n \ n", combinetext)

Sortir:

La sortie est indiquée sur le côté droit de l'image. Ici, deux valeurs d'entrée sont 'Linux' et 'Indice' Et la sortie est 'Linuxhint'Après la concaténation.

Concaténation de cordes en utilisant rejoindre() méthode

rejoindre() est une autre méthode utile de Python pour combiner les chaînes. Si vous souhaitez ajouter une valeur de chaîne particulière au moment de concaténer les chaînes, vous devrez utiliser rejoindre() Méthode de concaténation. Créez un fichier Python avec le script suivant pour vérifier l'utilisation de le join () méthode. Trois valeurs de chaîne sont attribuées dans les variables nommées str1, str2, et str3. La première rejoindre() est utilisé pour combiner les chaînes sans aucune chaîne spécifique. La deuxième rejoindre() est utilisé pour combiner les valeurs de chaîne avec une virgule (,). Le troisième rejoindre() est utilisé pour combiner les valeurs de chaîne avec une nouvelle ligne (\ n).

#!/ usr / bin / env python3
# Définir deux valeurs de chaîne
str1 = "Programming Python"
str2 = "programmation bash"
str3 = "programmation java"
# Utilisation de la méthode join () pour combiner les chaînes
combinetext = "".join ([str1, str2, str3])
# Imprimez la sortie
print ("\ noutput: \ n% s"% combinetext)
# Utilisation de la méthode join () avec une virgule pour combiner les cordes
combinetext = ",".join ([str1, str2, str3])
# Imprimez la sortie
print ("\ noutput: \ n% s"% combinetext)
# Utilisation de la méthode join () avec newline pour combiner les chaînes
combinetext = "\ n".join ([str1, str2, str3])
# Imprimez la sortie
print ("\ noutput: \ n% s"% combinetext)

Sortir:

La sortie est indiquée sur le côté droit de l'image.

Combinant la chaîne de tuple à l'aide de la méthode join ()

Créez un fichier Python avec le script suivant. Ici, la méthode join () combinera les valeurs de chaîne du tuple avec une nouvelle ligne (\ n).

#!/ usr / bin / env python3
# Définir un tuple de valeurs de chaîne
tuplestring = ("ubuntu", "windows", "macOS", "fedora", "android", "redhat")
# Combinez les valeurs de chaîne du tuple à l'aide de la méthode join ()
combinetext = "\ n".rejoindre (Tuplestring)
# Imprimez la sortie
imprimer ("\ nLa liste des systèmes d'exploitation est: \ n \ n% s"% combinetext)

Sortir:

La sortie est indiquée sur le côté droit de l'image.

Générer une séquence de cordes en combinant deux cordes

La séquence des valeurs de chaîne peut être générée facilement en utilisant la méthode join (). Créez un fichier Python avec le script suivant pour créer une séquence de l'alphabet avec un numéro.

#!/ usr / bin / env python3
#Define deux valeurs de chaîne
str1 = "ABCD"
str2 = "1"
# Générer une séquence de chaîne à l'aide de la méthode join ()
combineText = str2.rejoindre (str1)
# Imprimez la sortie
print ("\ n% s"% combinetext)

Sortir:

La sortie est indiquée sur le côté droit de l'image.

Conclusion:

Différentes façons de concaténation des cordes sont présentées dans cet article en utilisant des exemples faciles. Espérons que le lecteur pourra combiner correctement plusieurs chaînes après avoir pratiqué ces exemples.

Regardez la vidéo de l'auteur: ici