Vous êtes sur la page 1sur 6

P O U R L ' I NI TI A LI S A TI ON À L A

PROGRAMMATION
Python
Qu'est ce que
str?
Nouvelles notions abordées

Astuces en Jeu
exécution
Et Contrôle de
saisie
Amélioration du
script du Pendu

Extraction
Et Parcours
Remplacement complet d’une
un caractère dans chaine
Lycée Béja Nord
une chaine

INFORMATIQUE

CLASSE
1ÈRE ANNÉE SECONDAIRE
Chaque caractère est
Suite finie de On la note entre
Sous la forme d’une identifié par son indice
caractères apostrophe ‘ ‘ OU
liste (0 à N-1 ou -1 à –N)
consécutifs guillemets ‘’ ‘’

Définir une chaine ? Représenter une chaine ?

str

Accéder à un caractère ? Opérations sur la chaine ?

Appartenance:
L’accès se fait La concaténation:
par indice Ch[0] # renvoie le 1er in ou not in
caractère de ch + Opérateurs de
(positif ou
Ch[-1] # renvoie le La duplication: Comparaison:
négatif)
dernier caractère de ch * >, >=, <, <=, !=
Qu’est–ce que str ? ❶

• Définition :
On utilise les chaînes de caractères(suites de caractères) pour
traiter des textes (Exemple: nom , prénom ou adresse postale) .
Une chaîne de caractères est une suite finie de caractères
consécutifs, qu’on note entre apostrophes ' ' ou guillemets " ".

• Exemple :
ch= "BEJA NORD" ou ch='BEJA NORD'
S="" #représente une chaine vide
Qu’est–ce que str ? ❷
• Représentation d'une chaine :
Une chaine de caractères est représentée sous la forme d'un tableau
chaque caractères est rangée dans une case et identifié par son indice(0 à N-1
ou -1 à –N) .
• Remarque : Python ne supporte pas le type caractère. De là un
caractère n’est plus qu’une chaine de caractères de longueur 1.

Exemple : >>> ch =‘’A’’


>>> t = len (ch) # taille de la chaine
ch= "BEJA NORD" >>> t
 indice positif de la chaine (1 er élément)
1

0 1 2 3 4 5 6 7 8
B E J A N O R D
-9 -8 -7 -6 -5 -4 -3 -2 -1

indice négatif de la chaine (dernier élément) 


Qu’est–ce que str ? ❸

• L’accès à un caractère d’une chaîne :


On peut accéder aux caractères d’une chaîne par
leurs indices dans la chaîne, et extraire des sous-chaînes
d’une chaîne.
Les indices peuvent être positifs( 0 à N-1)ou négatifs( 1 à -N)
• Exemple :
>>> ch= "BEJA NORD"
>>> ch[0]
‘B’
>>> ch[-1]
‘D’
>>> ch[5] ==ch[-(len(ch)-5)]
True
Qu’est–ce que str ? ❹
• Les opérations sur les chaînes :
Les opérations à appliquer à une chaîne de caractères:
+ La concaténation de deux chaines
* La duplication d'une chaine (Répétition)
in ou not in Test d'appartenance renvoie True ou False
>, >=, <, <=, ==, != Opérateurs de comparaisons renvoie True ou False

• Exemple : >>> ch1= "BEJA"


>>> ch2= " NORD"
>>> ch = ch1 + ch2 # Concaténation
>>> ch
‘BEJA NORD’
>>> ch*3 # Duplication
‘BEJA NORDBEJA NORDBEJA NORD’
>>> ‘N’ in ch1 # Test si ‘N’ existe dans la chaîne ch1 ou non
False
>>> ch1 ==ch2 # Test si les deux chaînes sont égales ou non
False

Vous aimerez peut-être aussi