Introduction à l’utilisation de chaînes dans Python 3

introduction

Unstring est une séquence d'un ou plusieurs caractères (lettres, chiffres, symboles) qui peuvent être soit une constante, soit une variable. Composées d'Unicode, les chaînes sont des séquences immuables, c'est-à-dire qu'elles ne changent pas.

Le texte étant une forme de données aussi courante que nous utilisons dans la vie quotidienne, le type de données chaîne est un élément essentiel de la programmation.

Ce didacticiel Python explique comment créer et imprimer des chaînes, comment concaténer et répliquer des chaînes et comment stocker des chaînes dans des variables.

Création et impression de chaînes

Les chaînes existent entre guillemets simples' ou doubles guillemets" en Python, donc pour créer une chaîne, entourez une séquence de caractères dans l'un ou l'autre:

'This is a string in single quotes.'
"This is a string in double quotes."

Vous pouvez choisir d'utiliser des guillemets simples ou des guillemets doubles, mais quelle que soit votre décision, vous devez être cohérent au sein d'un programme.

Nous pouvons imprimer des chaînes en appelant simplement la fonctionprint():

print("Let's print out this string.")
OutputLet's print out this string.

Comprenant comment les chaînes sont formatées en Python, voyons comment nous pouvons utiliser et manipuler des chaînes dans des programmes.

Concaténation de cordes

La concaténation signifie la jonction bout à bout de chaînes pour créer une nouvelle chaîne. Pour concaténer des chaînes, nous utilisons le` operator. Keep in mind that when we work with https://www.digitalocean.com/community/tutorials/how-to-do-math-in-python-3-with-operators#addition-and-subtraction[numbers, ` sera un opérateur pour l'addition], mais lorsqu'il est utilisé avec des chaînes, c'est un opérateur de jointure.

Combinons les chaînes"Sammy" et"Shark" avec une concaténation via une instructionprint():

print("Sammy" + "Shark")
OutputSammyShark

Si nous souhaitons un espace entre les deux chaînes, nous pouvons simplement l'inclure dans une chaîne, comme après le mot “Sammy”:

print("Sammy " + "Shark")
OutputSammy Shark

Veillez à ne pas utiliser l'opérateur+ entre deux types de données différents. Par exemple, nous ne pouvons pas concaténer des chaînes et des entiers. Donc, si nous essayons d'écrire:

print("Sammy" + 27)

Nous allons recevoir l'erreur suivante:

OutputTypeError: Can't convert 'int' object to str implicitly

Si nous voulions créer la chaîne"Sammy27", nous pourrions le faire en mettant le nombre27 entre guillemets ("27") afin que ce ne soit plus un entier mais plutôt une chaîne. Converting numbers to strings pour la concaténation peut être utile lorsque vous traitez des codes postaux ou des numéros de téléphone, par exemple, car nous ne voulons pas effectuer d'ajout entre un code de pays et un indicatif régional, mais nous voulons qu'ils restent ensemble.

Lorsque nous combinons deux chaînes ou plus par concaténation, nous créons une nouvelle chaîne que nous pouvons utiliser tout au long de notre programme.

Réplication de chaîne

Il peut arriver que vous ayez besoin d'utiliser Python pour automatiser des tâches, et vous pouvez le faire en répétant une chaîne plusieurs fois. Vous pouvez le faire avec l'opérateur*. Comme l'opérateur+,the * operator has a different use when used with numbers, où il est l'opérateur de multiplication. Lorsqu'il est utilisé avec une chaîne et un entier,* est lestring replication operator, répétant une seule chaîne autant de fois que vous le souhaitez grâce à l'entier que vous fournissez.

Imprimons "Sammy" 9 fois sans taper "Sammy" 9 fois avec l'opérateur*:

print("Sammy" * 9)
OutputSammySammySammySammySammySammySammySammySammy

Avec la réplication de chaîne, nous pouvons répéter à la valeur de chaîne unique le nombre de fois équivalent à la valeur entière.

Stockage de chaînes dans des variables

Variables sont des symboles que vous pouvez utiliser pour stocker des données dans un programme. Vous pouvez les considérer comme une boîte vide que vous remplissez avec des données ou des valeurs. Les chaînes sont des données, nous pouvons donc les utiliser pour remplir une variable. Déclarer les chaînes en tant que variables peut nous faciliter la tâche avec les chaînes dans nos programmes Python.

Pour stocker une chaîne dans une variable, nous devons simplement affecter une variable à une chaîne. Dans ce cas, déclaronsmy_str comme notre variable:

my_str = "Sammy likes declaring strings."

Maintenant que nous avons la variablemy_str définie sur cette chaîne particulière, nous pouvons imprimer la variable comme ceci:

print(my_str)

Et nous recevrons la sortie suivante:

OutputSammy likes declaring strings.

En utilisant des variables pour remplacer des chaînes, nous n'avons pas besoin de retaper une chaîne à chaque fois que nous voulons l'utiliser, ce qui nous simplifie la tâche pour utiliser et manipuler des chaînes dans nos programmes.

Conclusion

Ce tutoriel aborde les bases du travail avec le type de données string dans le langage de programmation Python 3. La création et l'impression de chaînes, la concaténation et la réplication de chaînes et le stockage de chaînes dans des variables vous fourniront les bases pour utiliser des chaînes dans vos programmes Python 3.

Continuez à en apprendre davantage sur les chaînes en consultant les tutoriels suivants: