Vous êtes sur la page 1sur 5

Part

ie
N°2

Manipulation des variables de type


chaine de caractères
Conventions Algorithmiques & Implémentation en Python )

Manipulation des variables de type chaine de


caractères
1.1. Définition :
Une Chaîne de caractères est une suite de caractères qui peuvent être des lettres alphabétiques (Majuscules ou minuscules), des chiffres ou des
symboles.
1.2. Les fonctions sur les caractères

Les fonctions sur le type


caractère
Notation Notation Python Rôle Exemples en Python - Résultat
algorithmique
N = ord ("0") N == 48
N  Ord ( Ca ) N = ord (Ca) Retourne le code ASCII du caractère Ca. N = ord ("A") N == 65
N = ord ("a") N == 97
Ca = chr (50) Ca = chr (90) Ca == "2"
Ca  Chr ( X ) Ca = chr (X) Retourne le Caractère dont le code ASCII est X.
Ca == "Z"
Conventions Algorithmiques & Implémentation en Python )

1.3. Les fonctions sur les chaînes de caractères


Les fonctions sur le type chaîne de caractères
Notation algorithmique Notation Python Rôle Exemples en Python - Résultat
Retourne un entier représentant le Lo = len ("Salut") Lo == 5
Lo  long (Ch) Lo = len (Ch) nombre de caractères de la chaîne Ch (la Lo = len Lo == 7
longueur de Ch). ("L’élève") Lo = Lo == 0
len ("")
Retourne un entier représentant la Ch1 = "Y"
position de la 1ère occurrence de Ch1
Po  pos (Ch1, Ch2) Po = Ch2.find (Ch1) Ch2 = "BAYBAY"
dans Ch2. Elle retourne -1 si Ch1
n’existe pas dans Ch2. Po = Ch2.find (Ch1) Po == 2
Retourne une copie de la chaîne Ch1 à Ch1 = "BACCALAUREAT"
Ch2  sous_chaîne (Ch1, Début, Fin) Ch2 = Ch1 [Début : Fin] partir de l’indice Début à l’indice Fin Ch2 = Ch1 [5 : 12]
(position Fin exclu). Ch2 == "LAUREAT"
Retourne une chaîne Ch2 après avoir Ch1 = "INFORMATIQUE"
Ch2  effacer (Ch1, d, f) Ch2= Ch1[ : d]+Ch1 [f: ] effacer, de la chaîne Ch1, les caractères Ch2 = Ch1[:6] + Ch1[11:]
de la position d à la position f (f exclu). Ch2 == "INFORME"
Retourne la chaîne ChM représentant la Ch = "Bonjour" ChM
ChM  majus (Ch) ChM = Ch.upper ( )
conversion en Majuscule de la chaîne Ch. ChM = Ch.upper ( ) =="BONJOUR"
Retourne la conversion du nombre X en N = 358
Ch  convch (X) Ch = str (X)
une chaîne de caractères. Ch = str (N) Ch == "358"
Pas de correspondance.
Toutefois, on pourra utiliser Ch = "489"
isnumeric ( ) malgré Retourne VRAI si la chaîne Ch est Test = Ch . isnumeric ( ) Test == True
Test  estnum (Ch) qu’elle ne répond pas aux convertible en une valeur numérique et
exigences ou bien FAUX dans le cas contraire. Ch = "489.56"
développer un module qui Test = Ch . isnumeric ( ) Test == False
permet de réaliser cette
tâche.
N = int (Ch) Ch = "489"
Retourne la conversion d’une chaîne Ch N = int (Ch) N == 489
N  valeur (Ch) ou bien en une valeur numérique, si c’est
Ch = "489"
N = float (Ch) possible. N = float (Ch) N == 489.0
Conventions Algorithmiques & Implémentation en Python )

Exercice N°1 :

Soit le tableau suivant ,compléter le en précisant la valeur de r

Page 4 sur 5
Conventions Algorithmiques & Implémentation en Python )

Exercice N°2 :

Soit le tableau suivant contenant une suite des instructions d’affectation, compléter les parties
manquantes par le code équivalent en python, le résultat en python et le type de résultat (en
algorithme).
Instruction Code en python Résultat Type de résultat

ch ← "je suis en 2éme


année"
X ← racine carré
(long(ch))
N ← arrondi(X)
C ← ch[N]

P ← pos("sui",ch)
A ← valeur(ch[11])*2
R← pos("An",ch)>0

Exercice N°3 :

Exercice N°4:
Ecrire un programme intitulé gestion_code qui permet de saisir le nom d’un élève ,génère le
code correspondant puis l’affiche.
Le code est composé par le premier caractère du nom, le dernier caractère du nom et le nombre de
caractère dans le nom
Exemple : nom = ‘’mejdi’’
Le programme affiche : code=’’MI5’’

Page 5 sur 5

Vous aimerez peut-être aussi