[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
31 vues7 pages

Les Strings en Python

Le document présente les chaînes de caractères en Python, expliquant leur structure, leur immutabilité et diverses manipulations comme la concaténation, la répétition et l'accès aux caractères. Il décrit également des méthodes utiles pour travailler avec les strings, telles que len(), strip(), split(), et replace(), ainsi que des techniques de formatage comme les f-strings. Enfin, le document inclut des exercices pratiques pour appliquer ces concepts.

Transféré par

douaa.soussiiii
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues7 pages

Les Strings en Python

Le document présente les chaînes de caractères en Python, expliquant leur structure, leur immutabilité et diverses manipulations comme la concaténation, la répétition et l'accès aux caractères. Il décrit également des méthodes utiles pour travailler avec les strings, telles que len(), strip(), split(), et replace(), ainsi que des techniques de formatage comme les f-strings. Enfin, le document inclut des exercices pratiques pour appliquer ces concepts.

Transféré par

douaa.soussiiii
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 7

LES STRINGS EN PYTHON : LES CHAINES DE CARACTERES EN PYTHON

Str

En Python, les chaînes de caractères ou strings sont comme les mots d’une phrase.

En termes simples, un string est une séquence de caractères, similaire à une série
de lettres dans une phrase. Par exemple, le mot « Python » est une chaîne
composée des caractères « P », « y », « t », « h », « o » et « n .

a) Structure d’une Python string

Une Python string est écrite entre guillemets doubles ou simples. Les différentes
notations ne font aucune différence. Une simple Python string ressemble donc à
ceci : "exemple" ou 'exemple'.

Pourquoi deux options ? Pour vous permettre d’inclure des guillemets à l’intérieur
de votre string sans problème. Si votre texte contient des guillemets simples, utilisez
des guillemets doubles autour du string, et vice versa.

Exemple

b) Multi-lignes avec Triple Guillemets

Dans le cas de chaînes de plusieurs lignes, il convient d’utiliser des guillemets


triples Cela permet d’écrire facilement des paragraphes entiers.

Exemple :

c) Affichage d’une chaine de caractère

Pour afficher une Python string, utilisez la fonction print.

1
print ( "exemple" )

print ( 'exemple' )

Remarque

Les strings sont immuables : une fois créés, ils ne peuvent pas être modifiés. Si
vous essayez de changer une lettre dans un string, Python vous signale que c’est n’
est pas possible.

Manipulations des Strings

a) Concaténation de Strings :

Le signe + permet de concaténer des chaînes de caractères. Si vous


écrivez, "Bonjour," + "monde! " vous obtiendrez " Bonjour, monde! ".

b) Répétition de Strings :

Pour répéter plusieurs fois une chaîne de caractères, nous utilisons l’opérateur *.
Ainsi, " ha " * 3 permet d’obtenir " hahaha ".

c) Accès aux Caractères Individuels

Les strings en Python sont indexés à partir de zéro, ce qui signifie que le premier
caractère d’un string a l’index 0. On peut accéder à des caractères individuels à
l’aide de crochets [ ].

Exemple :

d) Fonctions et Méthodes Utiles pour les Strings

 len(), str(), upper(), lower()

Python offre de nombreuses fonctions et méthodes pour travailler avec les strings :

 Il est donc possible d’obtenir la longueur d’une chaîne de caractères


avec len() ,

 De convertir d’autres types en chaînes de caractères avec str(),

 De mettre tout en majuscules avec variable.upper()

2
 De mettre tout en minuscules avec variable.lower() .

 strip(), split(), join()

 strip() enlève les espaces au début et à la fin d’un string.

k=" khalil"

e = k.strip()

print(e)

 split() découpe un string en une liste de sous-strings basées sur un


délimiteur.

l = "ABC#DEF#JHI"

r = l.split("#")

print(r)

 join() est l’inverse de split(), il rassemble une liste de strings en un


seul chaîne de caractère.

liste =["ABC","DEF","JHI"]

m = "#".join(liste)

print(m)

Slicing permet d’extraire des parties d’un string. Utilisez des crochets avec des
indices de début et de fin séparés par un deux-points :

Exemple.

Formatage des Strings

e) Méthode format()

La méthode format() utilise des accolades {} comme espaces réservés.

3
Exemple

f) F-strings (Formatted String Literals)

Les f-strings, introduits dans Python 3.6,

Avec cette méthode, on va mettre directement les noms de variables dans les
accolades { } et on n'oubliera pas le petit f avant les guillemets !

Exemple,

g) Recherche et Remplacement avec FIND(), replace()

 La méthode FIND() renvoie l’index de la première occurrence d’un sous-


string.

Exemple

4
FIND() retourne l’indice où la chaine cherchée commence ou -1 s’il n’est pas trouvé
dans la chaîne.

 La méthode replace() remplace les occurrences d’un sous-string par un


autre. Le résultat de « Hello world ».replace(« world », « Python »), sera
alors « Hello Python ». Elle est semblable aux fonctions Ctrl+F et Ctrl+H dans
le domaine de la programmation.

h) Vérification de Contenu avec startswith(), endswith()

Les méthodes startswith() et endswith() vérifient si un string commence ou se


termine par un sous-string donné.

Exemple

 " Python ".startswith(« Py ») renvoie la valeur True.

 " Python ".startswith(« Pi ») renvoie la valeur false

i) Convertir chaine en list


Exemple
On utilise la méthode list()

j) Convertir chaine en liste avec la méthode join()

Exercices

5
Exercice1
Ecrire un programme Python qui lit une chaîne de caractères, puis l’affiche en
séparant ces caractères par des espaces sauf pour l’espace lui-même.
Exercice2
Ecrire un programme Python qui lit séparément le nom et le prénom d’une personne.
Puis lit son sexe, à travers un menu qui demande d’entrer 1 pour une personne de
sexe masculin, et 2 pour une personne de sexe féminin.

Composer par ces données une chaîne de caractères contenant le nom complet
constitué de : Titre Prénom Nom. Où le titre est soit M. ou Mme. Afficher ensuite un
message de remerciement.

Exercice3

Ecrire un programme Python qui lit une chaîne de caractères puis calcule et affiche
sa taille en utilisant les deux méthodes suivantes :

 La fonction len;
 La boucle for.

Exercice4

Ecrire un programme Python qui lit une chaîne de caractères et un caractère, et


retrouve la position de la première occurrence de ce caractère dans la chaîne, par
les deux méthodes suivantes :

 la boucle for ;
 la méthode try

Si le caractère ne se trouve pas dans la chaîne, on affiche : Ce caractère ne figure


pas sur la chaîne.

6
Correction
Exercice1

Exercice2

Exercice3

Exercice4

Vous aimerez peut-être aussi