Une chaîne de caractères (String en anglais) en Python est une séquence de caractères. En Python, les chaînes de caractères sont définies soit en utilisant des guillemets simples (‘…’), soit en utilisant des guillemets doubles (“…”). Par exemple, ‘Bonjour’ et “Bonjour” sont toutes deux des chaînes de caractères valides en Python.
On peut également utiliser des triples guillemets (“”“…”“” ou ‘’‘…’‘’) pour définir des chaînes de caractères sur plusieurs lignes.
Les chaînes de caractères sont des objets immuables en Python, ce qui signifie qu’une fois qu’une chaîne de caractères a été créée, elle ne peut pas être modifiée. Toute opération qui semble modifier une chaîne de caractères crée en réalité une nouvelle chaîne de caractères.