0% ont trouvé ce document utile (0 vote)
6 vues10 pages

Séquences de données en Python : chaînes

Transféré par

Dhia. Khalloufi
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues10 pages

Séquences de données en Python : chaînes

Transféré par

Dhia. Khalloufi
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 PDF, TXT ou lisez en ligne sur Scribd

INFO-F101 — Programmation

TP 8 : Les séquences de données (2/2)

Arnaud Leponce George Rusu Youri Hubaut


Pascal Tribel Renaud Vilain Yannick Molinghen
Yasin Arslan

Département d’Informatique
Faculté des Sciences
Université Libre de Bruxelles

Année académique 2024-2025


Table des matières

1. Les chaînes de caractères

2. Exercices
Table des matières

1. Les chaînes de caractères

2. Exercices
Le type str

Les chaînes de caractères sont des séquences ordonnées de


caractères. Elles sont délimitées par des guillemets simples ou
doubles.
1 ma_chaine = " Bonjour "
2 print ( ma_chaine ) # affiche Bonjour
3 ma_chaine = ’ Bonjour ’
4 print ( ma_chaine ) # affiche Bonjour
5 print ( ma_chaine [0]) # affiche B
6 print ( len ( ma_chaine ) ) # affiche 7
7 autre_chaine = ma_chaine + " à tous "
8 print ( autre_chaine ) # affiche Bonjour à tous

INFO-F101 1/6
Manipulation de chaînes (1/2)

Il existe de nombreuses manipulations possibles avec les


chaînes.
1 ma_chaine = " Bidule "
2 print ( ma_chaine . upper () ) # affiche " BIDULE "
3 print ( ma_chaine . lower () ) # affiche " bidule "
4 debut , fin = ma_chaine . split ( " d " )
5 print ( debut ) # affiche " Bi "
6 print ( fin ) # affiche " ule "
7 modifiee = ma_chaine . replace ( " du " , " douil " )
8 print ( modifiee ) # affiche " Bidouille "
9 print ( " 123 " . isnumeric () ) # affiche True
10 print ( " abc123 " . isalpha () ) # affiche False
11 print ( " abc123 " . isalnum () ) # affiche True

INFO-F101 2/6
ord et chr

La fonction ord permet de convertir un caractère en son code


ASCII, tandis que chr fait l’inverse.
1 print ( ord ( " A " ) ) # affiche 65
2 print ( chr (65) ) # affiche A
3 s = " Bonjour "
4 for c in s :
5 print ( ord ( c ) , end = " " )
6 # affiche 66 111 110 106 111 117 114
7 chars = [66 , 111 , 110 , 106 , 111 , 117 , 114]
8 for c in chars :
9 print ( chr ( c ) , end = " " )
10 # affiche Bonjour

INFO-F101 3/6
Itération sur des séquences

Nous avons déjà vu qu’il était possible d’itéter sur des


séquences en utilisant une boucle for.
1 ma_chaine = " Bonjour "
2 for c in ma_chaine :
3 print (c , end = " " )
4 # affiche B o n j o u r

Cependant, il n’est pas possible de modifier une séquence que


l’on est en train de parcourir dans une boucle for.
1 ma_chaine = [1 , 2 , 3]
2 for i in ma_chaine :
3 if i == 2:
4 ma_chaine . append (10) # l è ve une exception

INFO-F101 4/6
Table des matières

1. Les chaînes de caractères

2. Exercices
Exercices

▶ Exercice 76 : joindre une liste de string


▶ Exercice 77 : séquence d’ADN
▶ Exercices 79 et 80 : conversion de str vers int et float.

INFO-F101 5/6
Questions

Avez-vous des doutes, des questions ou des


problèmes ?

Merci de votre attention et de votre


participation

INFO-F101 6/6

Vous aimerez peut-être aussi