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 :
- avec des guillemets simples :
'une chaine'
; - avec des guillemets doubles :
"une chaine"
; - avec des triples guillemets simples :
'''une chaine'''
; - avec des triples guillemets doubles :
"""une chaine"""
;
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 :
'Une chaîne avec une "citation"'
"C'est une chaîne avec un guillemet simple"
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