Les méthodes prédéfinies sur les chaînes de caractères dans python
La méthode Syntaxe Rôle Exemple
Détermine la longueur d’une ch = "cours python"
chaine de caractères c.a.d. le L = len ( ch )
len len ( chaine )
nombre de caractères constituant print ( "la longueur " , L )
la chaine Le programme affiche 12
chaine = "Cours python 2018-2019"
chaineR = "python"
Chaine.find ( chaineR , position p = chaine.find ( chaineR )
initiale gauche , position finale Chercher une chaine de caractères print ( chaineR , " existe à la position = " , p )
droite) chaineR dans une chaine de le programme affiche : chaineR existe à la position = 6
find
caractères chaine de la gauche vers chaine = "Cours python 2018-2019"
Position initiale et Position finale la droite chaineR = "Python"
sont facultatives p = chaine.find ( chaineR )
print (chaineR , " existe dans la position = " , p)
le programme affiche -1 car la chaine Python n’existe pas
chaine = "cours python"
ch = chaine.upper ( )
upper chaine. upper ( ) Convertit une chaine en majuscule print ( " La chaine en majuscule = " , ch )
le programme affiche : COURS PYTHON
chaine = "cours python et cours programmation 2018-2019"
Convertit le premier caractère en chaine1 = chaine.capitalize ( )
Capitalize ( ) chaine.capitalize ( )
majuscule print ( chaine1 )
le programme affiche : Cours python et cours programmation 2018-2019
chaine = "COURS PYTHON"
Convertir une chaine en chaine = chaine.lower ()
lower chaine.lower ( )
minuscule print ( " La chaine en minuscule = " , chaine )
le programme affiche cours python
chaine = " Cours python et cours programmation 2018-2019 "
enlève les espaces éventuels au chaine1 = chaine.strip ( )
strip chaine.strip ( )
début et à la fin de la chaîne print ( chaine1 )
Le programme affiche : Cours python et cours programmation 2018-2019
chaine = "cours python et cours programmation 2018-2019 "
Remplacer toutes les anciennes chaine1 = chaine.replace ( "cours" , "formation" )
chaine.replace ( ancienne_chaine , print (chaine1)
replace chaines de caractères par les
nouvelle_chaine ) Le programme affiche :
nouvelles chaînes caractères.
formation python et formation programmation 2018-2019
nb = 1235
Convertie une valeur numérique Ch = str ( nb )
str str ( nb )
nb en une chaîne de caractères. print ( Ch )
Le programme affiche "1235"
ord ( "A" ) = 65
Renvoie le code Ascii du caractère
ord ord ( car ) ord ( "a" ) = 97
car. Le résultat est un entier positif.
Renvoie le caractère dont le code chr ( 65 ) = "A"
chr chr ( x )
ASCII est x. chr ( 48 ) = "0"
ch = "Mohamed5"
print ( ch.isalnum ( ) )
Retourne Vrai si la chaine contient
Le programme affiche : True
isalnum Chaine. isalnum ( ) uniquement des lettres
ch = "13.5"
alphabétiques et des chiffres
print ( ch.isalnum ( ) )
Le programme affiche : False
Ch = "Lycée"
print ( Ch.isalpha ( ) )
Retourne Vrai si la chaine contient
Le programme affiche : True
isalpha Chaine. isalpha ( ) seulement des lettres
Ch = "Bonne année"
alphabétiques
print ( Ch.isalpha ( ) )
Le programme affiche : False
s = "28212"
print ( s.isdecimal ( ) )
Chaine. isdecimal ( )
Isdecimal / Retourne Vrai si la chaine contient Le programme affiche : True
ou
isdigit seulement des caractères chiffres s = "282.12"
Chaine. isdigit ( )
print ( s.isdecimal ( ) )
Le programme affiche : False
chaine = "Cours python et Cours programmation 2018-2019"
Permet de vérifier l’existence une
chaine1 = "Cours"
in chaine1 in "chaine" chaine de caractères chaine1 dans
print ( chaine1 in chaine )
une chaine de caractères chaine
Le programme affiche : True
Les méthodes prédéfinies sur les tableaux dans python
méthode
Syntaxe
Rôle Exemple
classe = [ 7 , 8 , 9 , 1 , "2 Tec info","2 Sciences" , "2Lettres" ,
"2 Eco et services" , "2 Mécanique" ]
Détermine la
len
Len ( tableau ) longueur d’un
L = len ( classe )
tableau
print ( "La longueur = " , L )
Le programme affiche : La longueur = 9
classe = [ 7 , 8 , 9 , 1 , "2 Tec info","2 Sciences" , "2Lettres" ,
Supprime d’un "2 Eco et services" , "2 Mécanique" ]
del ( tableau [ tableau un élément del ( classe [ 8 ] )
del
indice ] ) quelconque (à partir print ( classe )
de son index). Le programme affiche : [ 7, 8 , 9 , 1 , '2 Tec info' , '2 Sciences',
'2Lettres' , '2 Eco et services' ]
classe = [ 7 , 8 , 9 , 1 , "2 Tec info","2 Sciences" , "2Lettres" ,
"2 Eco et services" , "2 Mécanique" ]
append
tableau.append Ajouter une valeur à
classe.append ( "3 Math" )
( valeur ) un tableau
print ( classe )
Le programme affiche : [ 7, 8 , 9 , 1 , '2 Tec info', '2 Sciences',
'2Lettres' , '2 Eco et services' , '3 Math' ]
classe = [ 7 , 8 , 9 , 1 , "2 Tec info","2 Sciences" , "2 Lettres" ,
"3 Math" ]
tableau.insert ( insérer une valeur à classe.insert ( 7 , "2 Eco et services")
insert
position , valeur un tableau dans une print (classe)
) position donnée Le programme affiche :
[ 7 , 8 , 9 , 1 , '2 Tec info' , '2 Sciences' , '2Lettres' ,
'2 Eco et services', '3 Math' ]
T=[1,2,3,8,7,2,6,1]
Nb = T.sort ( reverse = False )
Trier un tableau print ( T )
dans l’ordre Le programme affiche : [ 1 , 1 , 2 , 2 , 3 , 6 , 7, 8]
croissant si T=[1,2,3,8,7,2,6,1]
tableau.sort (
reverse = True Nb = T.sort ( reverse = True )
sort
reverse =
ou print ( T )
True/False )
dans l’ordre Le programme affiche : [ 8 , 7 , 6 , 3 , 2 , 2 , 1 , 1 ]
décroissant si reverse T=[1,2,3,8,7,2,6,1]
= False Nb = T.sort ( )
print ( T )
Le programme affiche : [ 1 , 1 , 2 , 2 , 3 , 6 , 7 , 8 ]
T = [ 123 , "Ali" , "Kamel" , "abc" ]
print ( "Indice de Ali : " , T.index ( "Ali" ) )
Retourne la position
Le programme affiche : Index de Ali : 1
index
tableau.index ( d’une valeur
valeur ) recherchée dans le
T = [ 123 , "Ali" , "Kamel" , "abc" ]
tableau
print ( "Indice de Ali : " , T.index ( "Alia" ) )
Le programme génère une erreur