Cours d'informatique pour le lycée

Chaînes de caractères

Introduction

Nous avons déjà évoqué les chaînes de caractères lors du chapitre sur les types de base. Nous verrons donc ici quelques fonctionalités supplémentaires des chaînes de caractères.

Définition

On peut définir des chaînes de caractère de quatre façons :

La seule différence entre l'utilisation des guillemets simples et doubles est la possibilité d'avoir respectivement des guillemets doubles et simple à l'intérieur de la chaîne :

Les triples guillemets sont équivalents et permettent d'écrire directement sur plusieurs lignes et également de saisir de guillemets simples et doubles :

""" Cette chaine est
sur
plusieures lignes
et comporte
des guillemets " '
sans problèmes
"""

Concaténation

Concaténer c'est mettre bout à bout. Pour concaténer deux chaînes de caractères on utilise l'opérateur + :

>>> "abc" + "def"
'abcdef'

Chercher dans une chaîne

Pour trouver si un mot ou une lettre est dans une chaîne, on peut utiliser in :

>>> "b" in "abc"
True
>>> "d" in "abc"
False
>>> "mot" in "une phrase de mots"
True
>>> "hr" in "une phrase de mots"
True

Sources et compléments

Documentation Python
documentation Python sur les chaînes de caractères