Livre_silo 30 août 2013 16:32 Page 78
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
78
Informatique pour tous
In [85]: s[0] = 'A'
TypeError: 'string' object does not support item assignment
Concaténation
Comme pour les n-uplets, on concatène deux chaînes à l’aide de l’opérateur + :
In [86]: 'Bonjour '+ 'lecteur !'
Out[86]: 'Bonjour lecteur !'
Longueur
Comme pour les n-uplets, on utilise len pour obtenir la longueur d’une chaîne :
In [87]: len('Bonjour')
Out[87]: 7
Sous-chaînes
Un ensemble de caractères consécutifs à l’intérieur d’une chaîne s’appelle une sous-chaîne.
Ainsi, 'lecteur' ou 'jour lec' sont des sous-chaînes de 'Bonjour lecteur !'. Pour extraire
une sous-chaîne de s, on écrit s[i:j] où i est l’indice du premier caractère de la sous-chaîne
et j est l’indice du dernier caractère plus un.
Exemples :
In [88]: s = 'Bonjour lecteur !'
In [89]: s[0:7]
Out[89]: 'Bonjour'
In [90]: s[8:15]
Out[90]: 'lecteur'
Si j ⩽ i il n’y a pas de sous-chaîne correspondante. Python renvoie alors la chaîne vide :
In [91]: s[5:2]
Out[91]: ''
Si j dépasse la longueur de la chaîne, la sous-chaîne s’arrête au dernier caractère de la
chaîne.
Test d’appartenance
Comme pour les n-uplets, l’opérateur in sert à tester l’appartenance d’un caractère à une
chaîne.
In [92]: 'o' in 'Bonjour'
Out[92]: True
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
78
Informatique pour tous
In [85]: s[0] = 'A'
TypeError: 'string' object does not support item assignment
Concaténation
Comme pour les n-uplets, on concatène deux chaînes à l’aide de l’opérateur + :
In [86]: 'Bonjour '+ 'lecteur !'
Out[86]: 'Bonjour lecteur !'
Longueur
Comme pour les n-uplets, on utilise len pour obtenir la longueur d’une chaîne :
In [87]: len('Bonjour')
Out[87]: 7
Sous-chaînes
Un ensemble de caractères consécutifs à l’intérieur d’une chaîne s’appelle une sous-chaîne.
Ainsi, 'lecteur' ou 'jour lec' sont des sous-chaînes de 'Bonjour lecteur !'. Pour extraire
une sous-chaîne de s, on écrit s[i:j] où i est l’indice du premier caractère de la sous-chaîne
et j est l’indice du dernier caractère plus un.
Exemples :
In [88]: s = 'Bonjour lecteur !'
In [89]: s[0:7]
Out[89]: 'Bonjour'
In [90]: s[8:15]
Out[90]: 'lecteur'
Si j ⩽ i il n’y a pas de sous-chaîne correspondante. Python renvoie alors la chaîne vide :
In [91]: s[5:2]
Out[91]: ''
Si j dépasse la longueur de la chaîne, la sous-chaîne s’arrête au dernier caractère de la
chaîne.
Test d’appartenance
Comme pour les n-uplets, l’opérateur in sert à tester l’appartenance d’un caractère à une
chaîne.
In [92]: 'o' in 'Bonjour'
Out[92]: True
