Vous êtes sur la page 1sur 2

2ème Sciences Pensée computationnelle et programmation

Une chaîne de caractères est une suite de caractères.

1. Accès aux éléments d'une chaîne :


Pour accéder à un caractère d’une chaine on précise entre crochets [] l'indice (la position
du caractère auquel on souhaite accéder)., on commence à compter à partir de 0.
ch="Bonjour" ch[0]="B" ch[2]=……. ch[4]=……..
On peut accéder aux caractères de la chaine en partant de la fin à l'aide d'un indice
négatif. ch[-1] permet d’accéder à la dernière lettre de la chaîne
ch="Bonjour" ch[-1]="r" ch[-2]=…... c[-4]=……..
2. Sélection d’une partie de la chaîne :
La sélection consiste à extraire une partie de la chaîne. Cette opération renvoie le
morceau de la chaîne sélectionné, sans modifier la chaîne d'origine.

ch="Bonjour"
ch1=ch[0 :2] ch1="Bo" le caractère d’indice 0 est inclus est pas le caractère d’indice 2

N.B. Sachez que l'on peut sélectionner du début de la chaîne jusqu'à un indice
ch[ :n], ou d'un indice jusqu'à la fin de la chaîne ch[n :]
Activité : Soit ch une chaine de caractère, ch = "la vie est belle"

ch1=ch[5] ch1=………
ch1=ch[3 :6] ch1=………
ch1=ch[ :6] ch1=………
ch1=ch[11 :] ch1=………
ch1=ch[ :-1] ch1=………
ch1=ch[::] ch1=………
ch1=ch[::-1] ch1=………

Page 1 sur 2
2ème Sciences Pensée computationnelle et programmation

3. Les Fonctions standards sur les chaines :

En algorithmique En Python Exemple Rôle

ch="hello"
retourne la longueur
Long len() x=len(ch)
d’une chaine
print(x) ………..
ch = "BONJOUR" Convertir une chaine en
Minus .lower() ch=ch.lower() majuscule en minuscule
print(ch) ………..
ch = "bonjour" Convertir une chaine en
Majus .upper() ch=ch.upper() minuscule en majuscule
print(ch) ………..
ch="follow" Compter le nombre
Compter .count() x=ch.count("o") d’occurrence d’un caractère
print(x) ……….. donné dans une chaine
1) ch="follow"
x=ch.find("o") Retourne la position de la
print(x) première occurrence d’un
Rechercher .find()
2) ch="follow" caractère dans une chaine s’il
x=ch.find("z") existe sinon il retourne -1
print(x)
ch="seau" Remplace toute les
Remplacer .replace() ch=ch.replace("s","b") occurrences d’un caractère par
print(ch) un autre dans une chaine

Page 2 sur 2